From 50b44f7a4835975e4da9cb9da342120d06be757f Mon Sep 17 00:00:00 2001 From: Pedro Paulo Jr Date: Tue, 1 Mar 2016 17:01:43 -0300 Subject: [PATCH] Prevent a crash when Desk returns a Null obj Desk is returning sometimes ``` in_support_center = "Null"; ``` --- Classes/Stacks/Desk/HSDeskGear.m | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Classes/Stacks/Desk/HSDeskGear.m b/Classes/Stacks/Desk/HSDeskGear.m index 88689aa..0de158b 100644 --- a/Classes/Stacks/Desk/HSDeskGear.m +++ b/Classes/Stacks/Desk/HSDeskGear.m @@ -347,8 +347,11 @@ - (void)fetchKBForSection:(HSKBItem*)section success:(void (^)(NSMutableArray* k NSArray* supportArticles = [articles filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) { NSDictionary* article = (NSDictionary*)evaluatedObject; - return [[article objectForKey:@"in_support_center"] boolValue]; - + id returnval = [article objectForKey:@"in_support_center"]; + if ([returnval isKindOfClass:[NSNull class]]) { + return NO; + } + return [returnval boolValue]; }]]; // show just support center articles