From 70b2e9cd080a9d24cca95df34bd01e26ff8b2524 Mon Sep 17 00:00:00 2001 From: xujc Date: Tue, 15 Oct 2019 16:47:26 +0800 Subject: [PATCH] [fix] fix npe in core_side_platform refresh an eagle instance --- .../Source/core/bridge/platform/core_side_in_platform.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/weex_core/Source/core/bridge/platform/core_side_in_platform.cpp b/weex_core/Source/core/bridge/platform/core_side_in_platform.cpp index 34d1e49d29..d3e2736db4 100644 --- a/weex_core/Source/core/bridge/platform/core_side_in_platform.cpp +++ b/weex_core/Source/core/bridge/platform/core_side_in_platform.cpp @@ -395,8 +395,11 @@ int CoreSideInPlatform::RefreshInstance( args->value.string = genWeexString( reinterpret_cast(utf16_key.c_str()), utf16_key.size()); msg.push_back(args); - - WeexCore::WeexCoreManager::Instance()->script_bridge()->script_side()->ExecJS( + ScriptBridge* bridge = WeexCore::WeexCoreManager::Instance()->script_bridge(); + if (!bridge){ + return false; + } + bridge->script_side()->ExecJS( instanceId, "", "callJS", msg); freeParams(msg); return true;