diff -r f5b12b673c07 -r d2396c80c344 datacommsserver/esockserver/MobilityCoreProviders/src/mobilitycpractivities.cpp --- a/datacommsserver/esockserver/MobilityCoreProviders/src/mobilitycpractivities.cpp Mon May 24 18:38:45 2010 +0100 +++ b/datacommsserver/esockserver/MobilityCoreProviders/src/mobilitycpractivities.cpp Mon May 24 18:44:15 2010 +0100 @@ -179,7 +179,7 @@ __ASSERT_DEBUG(cp, User::Panic(KSpecAssert_ESockMbCrCPRAct, 4)); //We are a Cpr, must exist. //PostedTo() could be our service provider or possibly other peer - if (PostedToId() != cp->RecipientId()) + if (PostedToPeer() != cp) { cp->PostMessage(TNodeCtxId(ActivityId(), iNode.Id()), TEBase::TCancel().CRef());