--- a/telephonyserverplugins/common_tsy/commontsy/src/mmpacket/cmmmbmscontexttsy.cpp Thu Sep 02 21:42:07 2010 +0300
+++ b/telephonyserverplugins/common_tsy/commontsy/src/mmpacket/cmmmbmscontexttsy.cpp Mon Oct 04 02:16:52 2010 +0300
@@ -136,6 +136,8 @@
if ( KErrNone != trapError )
{
+ // Reset request handle to indicate the request is no longer ongoing
+ iTsyReqHandleStore->FindAndResetTsyReqHandle(aTsyReqHandle);
ReqCompleted( aTsyReqHandle, trapError );
}
@@ -143,8 +145,7 @@
{
ReqCompleted( aTsyReqHandle, ret );
}
-
- if ( EMultimodePacketMbmsReqHandleUnknown != iReqHandleType )
+ else if ( EMultimodePacketMbmsReqHandleUnknown != iReqHandleType )
{
#ifdef REQHANDLE_TIMER
SetTypeOfResponse( iReqHandleType, aTsyReqHandle );
@@ -152,7 +153,7 @@
iTsyReqHandleStore->SetTsyReqHandle( iReqHandleType, aTsyReqHandle );
#endif // REQHANDLE_TIMER
}
-
+ iReqHandleType = EMultimodePacketMbmsReqHandleUnknown;
return KErrNone;
}