From: Steve Brokenshire Date: Sun, 4 Feb 2018 11:55:03 +0000 (+0000) Subject: XCCalendarDay: Stop Xestia Calendar from crashing when deleting a calendar event X-Git-Tag: release-0.06~1 X-Git-Url: http://Server1/repobrowser/?p=xestiacalendar%2F.git;a=commitdiff_plain;h=a5f537628b6881c0df6a33876ab502fec5eeecbe XCCalendarDay: Stop Xestia Calendar from crashing when deleting a calendar event --- diff --git a/source/widgets/XCCalendarDay.cpp b/source/widgets/XCCalendarDay.cpp index 64bd1b4..9af071c 100644 --- a/source/widgets/XCCalendarDay.cpp +++ b/source/widgets/XCCalendarDay.cpp @@ -524,12 +524,17 @@ void XCCalendarDay::DeleteCalendarEntries(wxCommandEvent &calendarData){ this->Refresh(); mainPanel->Layout(); - eventListFrameSizer->Layout(); - - for (auto deleteIter : deleteEntriesList){ + + for (auto deleteIter : deleteEntriesList) { calendarEntryList.erase(deleteIter); } - + + if (calendarEntryList.size() > 0) + { + eventListFrame->Layout(); + eventListFrameSizer->Layout(); + } + } void XCCalendarDay::DeleteCalendarEntry(wxCommandEvent &eventData){