diff -r 8cb079868133 -r c26be94c8889 accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp --- a/accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp Wed Sep 01 12:34:26 2010 +0100 +++ b/accessoryservices/accessoryserver/src/Server/AccSrvSubControl.cpp Tue Sep 14 23:45:36 2010 +0300 @@ -235,12 +235,18 @@ } else { - err = notifier.StartNotifier( KAccFwUiNoteNotifierUid, KNullDesC8 ); - if ( err != KErrNone ) - { - COM_TRACE_1( "[AccFW:AccServer] CAccSrvSubControl::ConnectAccessoryL - Couldn't start notifier: err = %d", err); - } - notifier.Close(); + TPckgiReplyPck(0); + TRequestStatus iStatus =KRequestPending; + notifier.StartNotifierAndGetResponse(iStatus, + KAccFwUiNoteNotifierUid, + KNullDesC8,iReplyPck); + User::WaitForRequest(iStatus); + err = iStatus.Int(); + if(KErrNone != err) + { + COM_TRACE_1( "[AccFW:AccServer] CAccSrvSubControl::ConnectAccessoryL - Couldn't start notifier: err = %d", err); + } + notifier.Close(); } } else