From a14f9a7b7991271727b8837a253c0ce9c154e012 Mon Sep 17 00:00:00 2001 From: Hivert Quentin Date: Fri, 12 May 2023 16:34:16 +0200 Subject: [PATCH] fix(preferences): Cannot save preferences when SOGoCreateIdentitiesDisabled=YES --- UI/PreferencesUI/UIxPreferences.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/UI/PreferencesUI/UIxPreferences.m b/UI/PreferencesUI/UIxPreferences.m index 7ff36bd07..c95f15035 100644 --- a/UI/PreferencesUI/UIxPreferences.m +++ b/UI/PreferencesUI/UIxPreferences.m @@ -1385,7 +1385,9 @@ static NSArray *reminderValues = nil; for (identity in previousIdentities) { if ([newIdentitiesAsDict objectForKey: [identity objectForKey:@"email"]]) { [identity setObject: [[newIdentitiesAsDict objectForKey: [identity objectForKey:@"email"]] objectForKey:@"fullName"] forKey: @"fullName"]; - [identity setObject: [[newIdentitiesAsDict objectForKey: [identity objectForKey:@"email"]] objectForKey:@"signature"] forKey: @"signature"]; + if ([identity objectForKey:@"signature"]) { + [identity setObject: [[newIdentitiesAsDict objectForKey: [identity objectForKey:@"email"]] objectForKey:@"signature"] forKey: @"signature"]; + } if ([[newIdentitiesAsDict objectForKey: [identity objectForKey:@"email"]] objectForKey:@"isDefault"]) { [identity setObject: [NSNumber numberWithBool: YES] forKey: @"isDefault"]; } else {