diff -r 9711e452b5e9 -r 55d60436f00b calendarui/views/src/calentodoview.cpp --- a/calendarui/views/src/calentodoview.cpp Tue Apr 27 16:36:22 2010 +0300 +++ b/calendarui/views/src/calentodoview.cpp Tue May 11 16:12:24 2010 +0300 @@ -425,7 +425,10 @@ } break; case ECalenShowCalendars: - ClearMarkedToDoItems(); + SaveCurrentItemIndexL(); + Container()->MarkAllL( EFalse ); + CCalenNativeView::HandleCommandL( aCommand ); + break; default: SaveCurrentItemIndexL(); CCalenNativeView::HandleCommandL( aCommand ); @@ -930,6 +933,7 @@ if(colIdArray.Count() > 0) { + colIdArray.Close(); if( !iServices.InstanceViewL(colIdArray) ) { TRACE_EXIT_POINT; @@ -943,6 +947,7 @@ } else { + colIdArray.Close(); if( !iServices.InstanceViewL() ) { TRACE_EXIT_POINT; @@ -954,7 +959,6 @@ return CCalenView::EKeepGoing; } } - colIdArray.Reset(); } // else fall through... case ERequestedInstanceView: