diff -r ea672fcb0ea0 -r 360d55486d7f calendarui/controller/src/calencontroller.cpp --- a/calendarui/controller/src/calencontroller.cpp Thu May 27 12:51:15 2010 +0300 +++ b/calendarui/controller/src/calencontroller.cpp Fri Jun 11 13:37:54 2010 +0300 @@ -57,9 +57,9 @@ checkMultipleCreation(); // Get an instance of AgendaUtil interface class - // This will take care of - mAgendaUtil = new AgendaUtil(); - + // This will take care of + mAgendaUtil = new AgendaUtil(this); + iStateMachine = CCalenStateMachine::NewL( *this ); // Create the notifier. @@ -222,7 +222,12 @@ CCalenController::~CCalenController() { TRACE_ENTRY_POINT; - + + if(iStateMachine) { + delete iStateMachine; + iStateMachine = NULL; + } + if ( iServices ) { iServices->Release(); @@ -233,7 +238,12 @@ delete iNotifier; iNotifier = NULL; } - + + if(mContext) { + delete mContext; + mContext = NULL; + } + if( iActionUi ) { delete iActionUi;