diff --git a/SoObjects/Contacts/SOGoContactGCSEntry.m b/SoObjects/Contacts/SOGoContactGCSEntry.m index 4985dbe75..8b9b5bd1b 100644 --- a/SoObjects/Contacts/SOGoContactGCSEntry.m +++ b/SoObjects/Contacts/SOGoContactGCSEntry.m @@ -184,6 +184,10 @@ { NSException *ex; + // We make sure new cards always have a UID - see #3819 + if (![[newCard uid] length]) + [newCard setUid: [self globallyUniqueObjectId]]; + ex = [super saveComponent: newCard baseVersion: newVersion]; [card release]; card = nil;