diff -r 7ef16719d8cb -r fc69e1e37771 telephonyprotocols/pdplayer/umts/spudtel/src/eteldriverstrategies.cpp --- a/telephonyprotocols/pdplayer/umts/spudtel/src/eteldriverstrategies.cpp Fri Mar 12 15:49:38 2010 +0200 +++ b/telephonyprotocols/pdplayer/umts/spudtel/src/eteldriverstrategies.cpp Mon Mar 15 12:45:06 2010 +0200 @@ -1102,7 +1102,10 @@ case EActivateStep: { - aContext.PacketContext().GetStatus(aContext.ContextStatus()); + if (aContext.PacketContext().GetStatus(aContext.ContextStatus()) != KErrNone) + { + aContext.ContextStatus() = RPacketContext::EStatusInactive; + } switch (aContext.ContextStatus()) {