Author: mszefler
Date: Tue Aug 29 09:41:17 2006
New Revision: 438111

URL: http://svn.apache.org/viewvc?rev=438111&view=rev
Log:
Fixed bug in replyWithFailure that caused async events to be generated even 
when not necessary.

Modified:
    
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/PartnerRoleMessageExchangeImpl.java

Modified: 
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/PartnerRoleMessageExchangeImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/PartnerRoleMessageExchangeImpl.java?rev=438111&r1=438110&r2=438111&view=diff
==============================================================================
--- 
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/PartnerRoleMessageExchangeImpl.java
 (original)
+++ 
incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/PartnerRoleMessageExchangeImpl.java
 Tue Aug 29 09:41:17 2006
@@ -66,8 +66,10 @@
     }
 
     public void replyWithFailure(FailureType type, String description, Element 
details) throws BpelEngineException {
+        boolean isAsync = isAsync();
         setFailure(type, description, details);
-        continueAsync();
+        if (isAsync)
+            continueAsync();
     }
 
     /**


Reply via email to