Author: Grid.Qian
Date: 2009-06-14 22:35:37 -0400 (Sun, 14 Jun 2009)
New Revision: 15941
Modified:
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/util/ReconciliationBPELReader.java
Log:
JBIDE-4471: get a ava.lang.NullPointerException when create local messageexchange
Modified:
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/util/ReconciliationBPELReader.java
===================================================================
---
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/util/ReconciliationBPELReader.java 2009-06-12
21:07:44 UTC (rev 15940)
+++
trunk/bpel/plugins/org.eclipse.bpel.model/src/org/eclipse/bpel/model/util/ReconciliationBPELReader.java 2009-06-15
02:35:37 UTC (rev 15941)
@@ -1049,12 +1049,15 @@
Element messageExchangesElements = ReconciliationHelper
.getBPELChildElementByLocalName(processElement,
"messageExchanges");
+
if (messageExchangesElements != null
&& (process.getMessageExchanges() == null || process
- .getMessageExchanges().getChildren() == null)) {
+ .getMessageExchanges().getChildren() == null
+ )) {
process.setMessageExchanges(xml2MessageExchanges(process
.getMessageExchanges(), messageExchangesElements));
- } else {
+ } else if(messageExchangesElements == null){
+ // add if(messageExchangesElements == null) by Grid.Qian
process.setMessageExchanges(null);
}
Show replies by date