diff --git a/SoObjects/Appointments/SOGoTaskObject.m b/SoObjects/Appointments/SOGoTaskObject.m index 462c4d306..50eb62b00 100644 --- a/SoObjects/Appointments/SOGoTaskObject.m +++ b/SoObjects/Appointments/SOGoTaskObject.m @@ -105,9 +105,17 @@ static NSString *mailTemplateDefaultLanguage = nil; iCalToDo *task; iCalCalendar *calendar; - calendar = [iCalCalendar parseSingleFromSource: [self iCalString]]; - if (calendar) - task = [self firstTaskFromCalendar: calendar]; + NSString *iCalString; + + iCalString = [self iCalString]; + if (iCalString) + { + calendar = [iCalCalendar parseSingleFromSource: iCalString]; + if (calendar) + task = [self firstTaskFromCalendar: calendar]; + else + task = nil; + } else task = nil;