diff -r a1caeb42b3a3 -r fcdfafb36fe7 uifw/AvKon/akncompamode/src/akncompakb.cpp --- a/uifw/AvKon/akncompamode/src/akncompakb.cpp Thu Jul 15 18:56:19 2010 +0300 +++ b/uifw/AvKon/akncompamode/src/akncompakb.cpp Thu Aug 19 10:11:06 2010 +0300 @@ -270,11 +270,13 @@ // disabled whenever screen mode changes to compa-mode by AknCapServer. if (iFlags.iInAknCapSrv && iFlags.iEffectsDisa != aDisable) { + TInt err = KErrNone; if (iCompaSrvSession.Handle() == KNullHandle) { - User::LeaveIfError( iCompaSrvSession.Connect() ); + err = iCompaSrvSession.Connect(); } - if (iCompaSrvSession.Handle() != KNullHandle) + + if (err == KErrNone && iCompaSrvSession.Handle() != KNullHandle) { if (aDisable) {