diff -r bf573002ff72 -r aba12c885d83 calendarui/multicaluidialog/src/caluidialogimpl.cpp --- a/calendarui/multicaluidialog/src/caluidialogimpl.cpp Mon Jun 21 15:38:59 2010 +0300 +++ b/calendarui/multicaluidialog/src/caluidialogimpl.cpp Thu Jul 15 18:37:27 2010 +0300 @@ -119,12 +119,18 @@ iColorUidArray.Reset(); iColorUidArray.Close(); - delete iDesArray; + if(iDesArray) + delete iDesArray; + + if(iBgContext) + delete iBgContext; - delete iBgContext; + if(iAsyncExit) + { + iAsyncExit->Cancel(); + delete iAsyncExit; + } - iAsyncExit->Cancel(); - delete iAsyncExit; TRACE_EXIT_POINT }