Manos Chorianopoulos

fix jwt check

...@@ -8292,9 +8292,10 @@ static void distanceFunc(sqlite3_context *context, int argc, sqlite3_value **arg ...@@ -8292,9 +8292,10 @@ static void distanceFunc(sqlite3_context *context, int argc, sqlite3_value **arg
8292 NSLog(@"Beacon scanning is disabled"); 8292 NSLog(@"Beacon scanning is disabled");
8293 } 8293 }
8294 8294
8295 - if ([applicationVariables objectForKey:WL_AUTHENTICATION]) { 8295 + id authValueObject = [applicationVariables objectForKey:WL_AUTHENTICATION];
8296 - NSString *authValue = [applicationVariables objectForKey:WL_AUTHENTICATION]; 8296 + if (authValueObject && authValueObject != [NSNull null]) {
8297 - if (authValue && [authValue isEqualToString:@"JWT"]) { 8297 + NSString *authValue = (NSString *)authValueObject;
8298 + if ([authValue isEqualToString:@"JWT"]) {
8298 // AUTHENTICATION key exists and its value is "JWT" 8299 // AUTHENTICATION key exists and its value is "JWT"
8299 [defaults setBool:YES forKey:WL_IS_JWT_ENABLED]; 8300 [defaults setBool:YES forKey:WL_IS_JWT_ENABLED];
8300 } else { 8301 } else {
......