diff -r 6134b5029079 -r 876a3df1f464 sipvoipprovider/svptransfer/src/svptransfercontroller.cpp --- a/sipvoipprovider/svptransfer/src/svptransfercontroller.cpp Wed Apr 14 15:49:55 2010 +0300 +++ b/sipvoipprovider/svptransfer/src/svptransfercontroller.cpp Tue Apr 27 16:28:03 2010 +0300 @@ -431,6 +431,14 @@ delete headers; headers = NULL; } + + else if ( KSVPTransferPendingStateIndex == iTransferContext->CurrentState() ) + { + SVPDEBUG1( "CSVPTransferController::IncomingReferL: not allowed \ + -> ignore" ) + User::Leave( KSVPErrTransferInProgress ); + } + else { SVPDEBUG1( "CSVPTransferController::IncomingReferL: not allowed" )