diff -r a117e284a2c6 -r b09186059647 omadrm/drmhelper/src/RDRMHelper.cpp --- a/omadrm/drmhelper/src/RDRMHelper.cpp Tue Sep 28 14:08:58 2010 +0300 +++ b/omadrm/drmhelper/src/RDRMHelper.cpp Thu Oct 14 13:45:23 2010 +0300 @@ -67,8 +67,9 @@ { TInt error = StartServer(); TRACE2( "RDRMHelper::Connect() StartServer(): error: %d", error ); - if ( !error ) + if ( !error || error == KErrAlreadyExists ) { + error = KErrNone; error = CreateSession( KDRMHelperServerName, Version(), KDefaultMessageSlots ); TRACE2( "RDRMHelper::Connect() CreateSession(): error: %d", error );