diff -r 7ca52d38f8c3 -r 0817e13c927e ncdengine/provider/deviceinteraction/src/ncddeviceserviceimpl.cpp --- a/ncdengine/provider/deviceinteraction/src/ncddeviceserviceimpl.cpp Mon Mar 15 12:41:05 2010 +0200 +++ b/ncdengine/provider/deviceinteraction/src/ncddeviceserviceimpl.cpp Wed Mar 31 21:44:47 2010 +0300 @@ -166,6 +166,7 @@ void CNcdDeviceService::RunL() { DLTRACEIN(( "iStatus: %d", iStatus.Int() )); + DLINFO(( "iState: %d", iState )); // GetSubscriberId fails with KErrNotFound if there's no SIM in the device switch ( iState ) @@ -182,7 +183,8 @@ case EGetSubscriberId: { if ( iStatus.Int() == KErrNone || - iStatus.Int() == KErrNotFound ) + iStatus.Int() == KErrNotFound || + iStatus.Int() == KErrNotReady ) { DLTRACE(("Got subscriber ID"));