From 9728155cbf865e08e551fe1eb606f48f96a4073a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=BAlvio=20Abrah=C3=A3o=20de=20Paula?= Date: Thu, 17 Aug 2023 11:19:50 -0700 Subject: [PATCH] Consider NSNull object as type=null in ObjectMapper. Summary: nil objects from sqlite is NSNull object, so we need to consider this case in the ObjectMapper as well. Differential Revision: D48394360 fbshipit-source-id: 61bcdb03cb4cbf17a2fef000a5a61ac2f2c035dd --- .../FlipperKitDatabasesPlugin/ObjectMapper.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/ObjectMapper.m b/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/ObjectMapper.m index 912971456..ffb2e5471 100644 --- a/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/ObjectMapper.m +++ b/iOS/Plugins/FlipperKitDatabasesPlugin/FlipperKitDatabasesPlugin/ObjectMapper.m @@ -127,7 +127,7 @@ static NSString* const UNKNOWN_BLOB_LABEL_FORMAT = @"{%d-byte %@ blob}"; } + (NSDictionary*)objectAndTypeToFlipperObject:(id)object { - if (!object) { + if (!object || [object isKindOfClass:[NSNull class]]) { return @{@"type" : @"null"}; } else if ([object isKindOfClass:[NSNumber class]]) { NSNumber* number = (NSNumber*)object;