datacommsserver/esockserver/CoreProviders/src/coretiernotificationstates.cpp
changeset 1 21d2ab05f085
parent 0 dfb7c4ff071f
child 4 928ed51ddc43
--- a/datacommsserver/esockserver/CoreProviders/src/coretiernotificationstates.cpp	Thu Dec 17 09:22:25 2009 +0200
+++ b/datacommsserver/esockserver/CoreProviders/src/coretiernotificationstates.cpp	Thu Jan 07 13:34:53 2010 +0200
@@ -110,7 +110,7 @@
 EXPORT_DEFINE_SMELEMENT(TAwaitingCancelOrErrorOrDestroy, NetStateMachine::MState, TierNotification::TContext)
 EXPORT_C TBool TAwaitingCancelOrErrorOrDestroy::Accept()
 	{
-	return(	iContext.iMessage.IsMessage<TEBase::TCancel>() ||
+	return(	( iContext.iMessage.IsMessage<TEBase::TCancel>() && iContext.Activity()->FindOriginator(iContext.iSender) != KErrNotFound ) ||
 			iContext.iMessage.IsMessage<TEBase::TError>() ||
 			iContext.iMessage.IsMessage<TEChild::TDestroy>() );
 	}