diff -r 13ae750350c9 -r 0f22fb80ebba locationpickerservice/src/locationpickerservice.cpp --- a/locationpickerservice/src/locationpickerservice.cpp Fri Apr 16 14:54:12 2010 +0300 +++ b/locationpickerservice/src/locationpickerservice.cpp Mon May 03 12:27:22 2010 +0300 @@ -48,8 +48,12 @@ { mReturn=aLm; connect( this, SIGNAL( returnValueDelivered() ), qApp, SLOT( quit() ) ); - completeRequest(mAsyncReqId,mReturn); + bool ok = completeRequest(mAsyncReqId,mReturn); mAsyncReqId = 0; + if(ok==false) + { + qApp->quit(); + } } } // ----------------------------------------------------------------------------