From c87a581747101acccce5b95da4a974a4d26e4c0d Mon Sep 17 00:00:00 2001 From: Pritesh Nandgaonkar Date: Mon, 22 Feb 2021 05:51:13 -0800 Subject: [PATCH] Fixes the swizzling crash (#1943) Summary: This fixes the issue mentioned in https://github.com/facebook/flipper/issues/1940 ## Changelog Pull Request resolved: https://github.com/facebook/flipper/pull/1943 Test Plan: User confirmed Reviewed By: mweststrate Differential Revision: D26577560 Pulled By: priteshrnandgaonkar fbshipit-source-id: dec4e34dcec4a3b3c20c11f0f2dc748fe2698693 --- .../SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm b/iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm index 58594f265..c0a714ef4 100755 --- a/iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm +++ b/iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm @@ -91,6 +91,8 @@ class_addMethod(cls, swizzledSelector, implementation, description->types); Method newMethod = class_getInstanceMethod(cls, swizzledSelector); method_exchangeImplementations(oldMethod, newMethod); + } else { + class_addMethod(cls, selector, implementation, methodDescription.types); } }