diff -r fe8b59ab9fa0 -r 3f227a47ad75 telephonyserverplugins/common_tsy/commontsy/src/mmtsy/cmmdatacalltsy.cpp --- a/telephonyserverplugins/common_tsy/commontsy/src/mmtsy/cmmdatacalltsy.cpp Wed Mar 31 23:24:02 2010 +0300 +++ b/telephonyserverplugins/common_tsy/commontsy/src/mmtsy/cmmdatacalltsy.cpp Wed Apr 14 17:11:46 2010 +0300 @@ -660,6 +660,7 @@ SetUnowned(); ClearCallStatus(); + RecoverDataPort(0); statusChanged = ETrue; if ( KErrNone != aResult ) @@ -2448,7 +2449,10 @@ ret = KErrEtelPortNotLoanedToClient; } - ReqCompleted( aTsyReqHandle, ret ); + if(0 != aTsyReqHandle) + { + ReqCompleted( aTsyReqHandle, ret ); + } return KErrNone; }