diff -r 38571fd2a704 -r 0f07cd1b5772 calendarui/editors/src/CalenEntryUpdater.cpp --- a/calendarui/editors/src/CalenEntryUpdater.cpp Fri Mar 12 15:42:35 2010 +0200 +++ b/calendarui/editors/src/CalenEntryUpdater.cpp Mon Mar 15 12:40:18 2010 +0200 @@ -353,7 +353,9 @@ TCalenInstanceId instanceIdTemp = iServices.Context().InstanceId(); instanceIdTemp.iColId = colId; instanceIdTemp.iType = aEditedEntry.EntryTypeL(); - if( aNewInstanceStartDate.TimeLocalL() != aOrigInstanceDate.TimeLocalL() ) + + if (aNewInstanceStartDate.TimeLocalL() != aOrigInstanceDate.TimeLocalL() + || instanceIdTemp.iInstanceTime <= 0) { instanceIdTemp.iInstanceTime = aNewInstanceStartDate.TimeLocalL(); }