diff -r 878846f7623e -r 625e74332ce2 usbengines/usbdevcon/src/cusbdevcon.cpp --- a/usbengines/usbdevcon/src/cusbdevcon.cpp Sat Apr 24 00:13:51 2010 +0300 +++ b/usbengines/usbdevcon/src/cusbdevcon.cpp Sat Apr 24 00:30:15 2010 +0300 @@ -260,8 +260,7 @@ FLOG( _L( "[USBDEVCON]\tCUsbDevCon::RunL Exiting usbdevcon" ) ); // Shutdown timer is finished, exit program - CUsbDevCon:: ~CUsbDevCon(); // destruct resources - User::Exit(KErrNone); + CActiveScheduler::Stop(); // destruct resources } }