Index: kcalutils/incidenceformatter.cpp =================================================================== --- kcalutils/incidenceformatter.cpp +++ kcalutils/incidenceformatter.cpp @@ -3048,7 +3048,8 @@ const Incidence::List list = helper->calendar()->incidences(); for (Incidence::List::ConstIterator it = list.begin(), end = list.end(); it != end; ++it) { if ((*it)->schedulingID() == incBase->uid() && - incidenceOwnedByMe(helper->calendar(), *it)) { + incidenceOwnedByMe(helper->calendar(), *it) && + (*it)->recurrenceId() == incBase->recurrenceId()) { existingIncidence = *it; break; }