diff -r 3c221667e687 -r 94dc1107e8b2 phoneapp/phoneuiview/src/phoneringingtonesrvsession.cpp --- a/phoneapp/phoneuiview/src/phoneringingtonesrvsession.cpp Mon Jun 21 15:39:45 2010 +0300 +++ b/phoneapp/phoneuiview/src/phoneringingtonesrvsession.cpp Thu Jul 15 18:38:16 2010 +0300 @@ -43,7 +43,10 @@ // CPhoneRingingToneServerSession::~CPhoneRingingToneServerSession() { - iServer.DecrementSessions(); + if( iStartSession == KErrNone ) + { + iServer.CloseSession(); + } } // ----------------------------------------------------------------------------- @@ -68,7 +71,10 @@ void CPhoneRingingToneServerSession::ConstructL() { PHONEUIVIEW_PRINT( "CPhoneRingingToneServerSession::ConstructL" ); - iServer.IncrementSessions(); + + iStartSession = iServer.StartSession(); + + User::LeaveIfError( iStartSession ); } // -----------------------------------------------------------------------------