diff -r 3cb82e326395 -r 56303587e92f usbengines/usbdevcon/src/cusbdevcon.cpp --- a/usbengines/usbdevcon/src/cusbdevcon.cpp Mon Mar 15 12:44:42 2010 +0200 +++ b/usbengines/usbdevcon/src/cusbdevcon.cpp Wed Mar 31 23:11:07 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 } }