diff --git a/frameworks/bridge/declarative_frontend/engine/jsi/jsi_declarative_engine.cpp b/frameworks/bridge/declarative_frontend/engine/jsi/jsi_declarative_engine.cpp index 95ed450729f1f431247bc6ecea108bf4aedbd190..521761754d10820966cc2390426622cccbea504a 100644 --- a/frameworks/bridge/declarative_frontend/engine/jsi/jsi_declarative_engine.cpp +++ b/frameworks/bridge/declarative_frontend/engine/jsi/jsi_declarative_engine.cpp @@ -649,7 +649,7 @@ RefPtr JsiDeclarativeEngineInstance::GetStagingPage(int32_t instanceI shared_ptr JsiDeclarativeEngineInstance::GetCurrentRuntime() { auto jsRuntime = InnerGetCurrentRuntime(); - if (isUnique_ && jsRuntime) { + if (jsRuntime) { return jsRuntime; } @@ -663,7 +663,7 @@ shared_ptr JsiDeclarativeEngineInstance::GetCurrentRuntime() return globalRuntime_; } - return jsRuntime == nullptr ? localRuntime_ : jsRuntime; + return localRuntime_; } shared_ptr JsiDeclarativeEngineInstance::InnerGetCurrentRuntime() @@ -681,7 +681,7 @@ shared_ptr JsiDeclarativeEngineInstance::InnerGetCurrentRuntime() return nullptr; } - if (isUnique_ && !engineInstance->IsEngineInstanceInitialized()) { + if (!engineInstance->IsEngineInstanceInitialized()) { LOGI("engineInstance is not Initialized"); return nullptr; }