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]]; } }