diff --git a/ios/sdk/base/executors/HippyJSCExecutor.mm b/ios/sdk/base/executors/HippyJSCExecutor.mm index fc898526a..5ccb62161 100644 --- a/ios/sdk/base/executors/HippyJSCExecutor.mm +++ b/ios/sdk/base/executors/HippyJSCExecutor.mm @@ -422,6 +422,10 @@ HIPPY_EXPORT_METHOD(setContextName:(NSString *)contextName) { - (void)secondBundleLoadCompleted:(BOOL)success { std::shared_ptr context = std::static_pointer_cast(self.pScope->GetContext()); + HippyAssert(context != nullptr, @"secondBundleLoadCompleted get null context"); + if (nullptr == context) { + return; + } NSString *workFolder = [self.bridge workFolder2]; HippyAssert(workFolder, @"work folder path should not be null"); if (workFolder) {