diff --git a/plugins/plasma/pimeventsplugin/eventdatavisitor.cpp b/plugins/plasma/pimeventsplugin/eventdatavisitor.cpp --- a/plugins/plasma/pimeventsplugin/eventdatavisitor.cpp +++ b/plugins/plasma/pimeventsplugin/eventdatavisitor.cpp @@ -170,6 +170,13 @@ { QDate d = result.startDateTime().date(); const QDate end = result.endDateTime().date(); + + // Agenda without start date will be placed at the end (due) date + if (!d.isValid()) { + mResults.insert(end, result); + return; + } + while (d <= end) { mResults.insert(d, result); d = d.addDays(1);