diff --git a/SoObjects/Contacts/SOGoContactGCSEntry.m b/SoObjects/Contacts/SOGoContactGCSEntry.m index dfaa66426..d29e9e6a4 100644 --- a/SoObjects/Contacts/SOGoContactGCSEntry.m +++ b/SoObjects/Contacts/SOGoContactGCSEntry.m @@ -187,6 +187,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;