diff -r 739cef680932 -r 4610cd70c542 coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp --- a/coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp Wed Sep 15 12:23:15 2010 +0300 +++ b/coreapplicationuis/SysAp/Src/SysApShutdownAnimation.cpp Wed Oct 13 14:43:04 2010 +0300 @@ -172,6 +172,13 @@ else if ( iState == EPlaying ) { iState = EFinished; + if ( iCtrl ) + { + iCtrl->Cancel(); + iView.RemoveComponent(); + delete iCtrl; + iCtrl = NULL; + } iCallBack.CallBack(); }