You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by ch...@apache.org on 2006/07/03 20:09:38 UTC
svn commit: r418820 -
/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
Author: chamikara
Date: Mon Jul 3 11:09:38 2006
New Revision: 418820
URL: http://svn.apache.org/viewvc?rev=418820&view=rev
Log:
Fixed a bug that could cause NullPointerExceptions in the TerminateSequenceProcessor
Modified:
webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
Modified: webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java?rev=418820&r1=418819&r2=418820&view=diff
==============================================================================
--- webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java (original)
+++ webservices/sandesha/trunk/java/src/org/apache/sandesha2/msgprocessors/TerminateSeqMsgProcessor.java Mon Jul 3 11:09:38 2006
@@ -189,15 +189,15 @@
MessageContext highestInMsg = storageManager.retrieveMessageContext(highestImMsgKey,configCtx);
//TODO get the out message in a storage friendly manner.
- MessageContext highestOutMessage = highestOutMessage = highestInMsg.getOperationContext().getMessageContext(OperationContextFactory.MESSAGE_LABEL_FAULT_VALUE);
+ MessageContext highestOutMessage = highestInMsg.getOperationContext().getMessageContext(OperationContextFactory.MESSAGE_LABEL_FAULT_VALUE);
if (highestOutMessage==null || highestOutMessage.getEnvelope()==null)
highestOutMessage = highestInMsg.getOperationContext().getMessageContext(OperationContextFactory.MESSAGE_LABEL_OUT_VALUE);
- if (highestOutMessage.getEnvelope()==null)
- throw new SandeshaException ("Out message does not have a envelope");
-
if (highestOutMessage!=null) {
+ if (highestOutMessage.getEnvelope()==null)
+ throw new SandeshaException ("Out message does not have a envelope");
+
RMMsgContext highestOutRMMsg = MsgInitializer.initializeMessage(highestOutMessage);
Sequence seqPartOfOutMsg = (Sequence) highestOutRMMsg.getMessagePart(Sandesha2Constants.MessageParts.SEQUENCE);
---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org