diff --git a/src/calendarworker.cpp b/src/calendarworker.cpp index 99232e8..f8fbef8 100644 --- a/src/calendarworker.cpp +++ b/src/calendarworker.cpp @@ -820,9 +820,8 @@ void CalendarWorker::loadData(const QList &ranges, continue; } - CalendarData::Event event = createEventStruct(e, notebook); - - if (!mSentEvents.contains(event.uniqueId, event.recurrenceId)) { + if (!mSentEvents.contains(e->uid(), e->recurrenceId())) { + CalendarData::Event event = createEventStruct(e, notebook); mSentEvents.insert(event.uniqueId, event.recurrenceId); events.insert(event.uniqueId, event); if (event.allDay)