diff --git a/NEWS b/NEWS index 810bdf358..a8965419a 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ Enhancements - Improve sync speed from Outlook by non-reprocessing already downloaded unread mails Bug fixes + - Fix server-side crash with invalid events - Fix setting permissions for a folder with several users - Fix reception of calendar event invitations on optional attendees - Fix server side crash parsing rtf without color table diff --git a/OpenChange/MAPIStoreCalendarMessage.m b/OpenChange/MAPIStoreCalendarMessage.m index 290a50bcd..f5d00e8d4 100644 --- a/OpenChange/MAPIStoreCalendarMessage.m +++ b/OpenChange/MAPIStoreCalendarMessage.m @@ -181,6 +181,12 @@ static Class NSArrayK, MAPIStoreAppointmentWrapperK; else { origCalendar = [sogoObject calendar: YES secure: YES]; + if (!origCalendar) + { + [self errorWithFormat: @"Incorrect calendar event %@. Empty message is created", + [self url]]; + return self; + } calendar = [origCalendar mutableCopy]; masterEvent = [[calendar events] objectAtIndex: 0]; [self _setupAttachmentParts];