--- a/Msrp/MsrpServer/src/CMSRPServerSubSession.cpp Fri Nov 26 12:09:49 2010 +0200
+++ b/Msrp/MsrpServer/src/CMSRPServerSubSession.cpp Thu Dec 02 15:23:48 2010 +0200
@@ -478,6 +478,11 @@
// Extract the data and complete the iIncommingMessageListner.
MSRPLOG("CMSRPServerSubSession::sendMsgToClientL");
CMSRPMessage* inMsg = incommingMsgHandler->GetIncomingMessage();
+
+ if ( iCurrentlyReceivingMsgQ.FindElement( incommingMsgHandler ) )
+ {
+ iCurrentlyReceivingMsgQ.explicitRemove( incommingMsgHandler );
+ }
if ( inMsg )
{