From cd826043b98a71307265d3d3d1ca37a060fc27cb Mon Sep 17 00:00:00 2001 From: Varsha Date: Tue, 25 Feb 2025 14:49:39 +0100 Subject: [PATCH 1/2] Add type check to command argument --- src/ios/FacebookConnectPlugin.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ios/FacebookConnectPlugin.m b/src/ios/FacebookConnectPlugin.m index e8f77cacf..82fc2efe1 100644 --- a/src/ios/FacebookConnectPlugin.m +++ b/src/ios/FacebookConnectPlugin.m @@ -137,7 +137,7 @@ - (void)login:(CDVInvokedUrlCommand *)command { CDVPluginResult *pluginResult; NSArray *permissions = nil; - if ([command.arguments count] > 0) { + if ([command.arguments isKindOfClass:[NSArray class]]) { permissions = command.arguments; } From 0a0438d04ae4539199360fba9dff59df35f02156 Mon Sep 17 00:00:00 2001 From: Varsha Date: Thu, 27 Feb 2025 15:42:17 +0100 Subject: [PATCH 2/2] Change fromNSArray to NSMutableArray --- src/ios/FacebookConnectPlugin.m | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ios/FacebookConnectPlugin.m b/src/ios/FacebookConnectPlugin.m index 82fc2efe1..ff1ea7493 100644 --- a/src/ios/FacebookConnectPlugin.m +++ b/src/ios/FacebookConnectPlugin.m @@ -136,8 +136,8 @@ - (void)login:(CDVInvokedUrlCommand *)command { NSLog(@"Starting login"); CDVPluginResult *pluginResult; NSArray *permissions = nil; - - if ([command.arguments isKindOfClass:[NSArray class]]) { + NSLog(command.arguments); + if ([command.arguments isKindOfClass:[NSMutableArray class]]) { permissions = command.arguments; }