From e43a721f77e8388b229f23db6cd5320823ece615 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 7 Sep 2021 14:25:17 -0400 Subject: [PATCH] fix(calendar): generate missing UID when importing calendar --- SoObjects/Appointments/SOGoAppointmentFolder.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SoObjects/Appointments/SOGoAppointmentFolder.m b/SoObjects/Appointments/SOGoAppointmentFolder.m index b31d17c00..0c02f06c7 100644 --- a/SoObjects/Appointments/SOGoAppointmentFolder.m +++ b/SoObjects/Appointments/SOGoAppointmentFolder.m @@ -3367,7 +3367,8 @@ firstInstanceCalendarDateRange: (NGCalendarDateRange *) fir // we generate a new UID based on a GUID uid = [event uid]; - if ([uid rangeOfCharacterFromSet: [NSCharacterSet characterSetWithCharactersInString: @"+/"]].location != NSNotFound) + if (![uid length] || + [uid rangeOfCharacterFromSet: [NSCharacterSet characterSetWithCharactersInString: @"+/"]].location != NSNotFound) { uid = [self globallyUniqueObjectId]; [event setUid: uid];