diff -r bd7edf625bdd -r 97232defd20e calendarui/controller/src/calenviewmanager.cpp --- a/calendarui/controller/src/calenviewmanager.cpp Wed Sep 01 12:32:31 2010 +0100 +++ b/calendarui/controller/src/calenviewmanager.cpp Tue Sep 14 21:17:03 2010 +0300 @@ -915,7 +915,7 @@ } // set the previous view id - if(cachePreviousViewId != KUidCalenEventView) + if(cachePreviousViewId != KUidCalenEventView || cachePreviousViewId != iCurrentViewId.iViewUid) { iPreviousViewId.iViewUid = cachePreviousViewId; } @@ -1058,6 +1058,7 @@ case ECalenNotifyEntryDeleted: case ECalenNotifyInstanceDeleted: { + iAvoidRepopulation = EFalse; HandleEntryDeleteNotificationL(); } break;