diff -r 60826dff342d -r 703a2b94c06c usbengines/usbwatcher/src/cusbwatcher.cpp --- a/usbengines/usbwatcher/src/cusbwatcher.cpp Tue Sep 14 23:15:19 2010 +0300 +++ b/usbengines/usbwatcher/src/cusbwatcher.cpp Wed Sep 15 13:20:24 2010 +0300 @@ -788,8 +788,10 @@ } else { - LOG( "Tryign to call CUsbWatcher::Start in non-idle state " ); - PANIC( KErrGeneral ); + //Start may have been called because device lock was unlocking. The + //personality may be already starting, so nothing needs to be done. + LOG1( "Trying to call CUsbWatcher::Start in non-idle state %d", + iState ); } }