From 395803bfcff36cd228dc8aa2e2d37fb2a219030a Mon Sep 17 00:00:00 2001 From: luomy Date: Fri, 5 Nov 2021 10:49:46 +0800 Subject: [PATCH] fix(ios): crash fixed,improve stability (#1042) --- ios/sdk/base/executors/HippyJSCExecutor.mm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ios/sdk/base/executors/HippyJSCExecutor.mm b/ios/sdk/base/executors/HippyJSCExecutor.mm index 5008f0eba..2a9d8b18a 100644 --- a/ios/sdk/base/executors/HippyJSCExecutor.mm +++ b/ios/sdk/base/executors/HippyJSCExecutor.mm @@ -451,7 +451,11 @@ HIPPY_EXPORT_METHOD(setContextName:(NSString *)contextName) { } - (void)secondBundleLoadCompleted:(BOOL)success { - std::shared_ptr context = std::static_pointer_cast(self.pScope->GetContext()); + std::shared_ptr scope = self.pScope; + if (!scope) { + return; + } + std::shared_ptr context = std::static_pointer_cast(scope->GetContext()); HippyAssert(context != nullptr, @"secondBundleLoadCompleted get null context"); if (nullptr == context) { return;