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];