diff -r e8965914fac7 -r 79647526f98c iaupdate/IAD/api/client/src/iaupdateclient.cpp --- a/iaupdate/IAD/api/client/src/iaupdateclient.cpp Tue Sep 14 21:31:28 2010 +0300 +++ b/iaupdate/IAD/api/client/src/iaupdateclient.cpp Wed Sep 15 12:20:42 2010 +0300 @@ -91,6 +91,10 @@ { TRAP( error, StartNewAppToBackgroundL( ServiceUid(), aStatus ) ); } + else + { + error = KErrAlreadyExists; + } IAUPDATE_TRACE_1("[IAUPDATE] RIAUpdateClient::OpenToBackroundAsync() end error code: %d", error ); return error; } @@ -104,6 +108,10 @@ { IAUPDATE_TRACE("[IAUPDATE] RIAUpdateClient::ConnectToApp() begin"); TInt error( KErrNone ); + if ( iConnected ) + { + return error; + } TName serverName; ServerName(serverName, ServiceUid(), iDifferentiator); TRAP( error,ConnectExistingByNameL( serverName ) );