From 295756de3eba36dadaa2bda6904c118dba26eba8 Mon Sep 17 00:00:00 2001 From: Nate Chiger Date: Mon, 8 Jan 2018 16:05:31 -0500 Subject: [PATCH] make sure saved user config flag value is not nil --- Darkly/LDDataManager.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Darkly/LDDataManager.m b/Darkly/LDDataManager.m index b640db23..52dba53d 100644 --- a/Darkly/LDDataManager.m +++ b/Darkly/LDDataManager.m @@ -99,7 +99,8 @@ -(LDUserModel *)findUserWithkey: (NSString *)key { - (void)compareConfigForUser:(LDUserModel *)user withNewUser:(LDUserModel *)newUser { for (NSString *key in [[newUser.config dictionaryValue] objectForKey:kFeaturesJsonDictionaryKey]) { - if(user == nil || ![[newUser.config configFlagValue:key] isEqual:[user.config configFlagValue:key]]) { + NSObject *userVal = [user.config configFlagValue:key]; + if(user == nil || (userVal != nil && ![[newUser.config configFlagValue:key] isEqual:userVal])) { [[NSNotificationCenter defaultCenter] postNotificationName:kLDFlagConfigChangedNotification object:nil userInfo:[NSDictionary dictionaryWithObject:key forKey:kFlagKey]]; } }