diff --git a/tooling/backend/debugger_executor.cpp b/tooling/backend/debugger_executor.cpp index a7417159d4b6e9b8aef82ef9764ed9f4f321ae91..b27f92ced885c4bda66a20b7465f775c484a6638 100644 --- a/tooling/backend/debugger_executor.cpp +++ b/tooling/backend/debugger_executor.cpp @@ -232,10 +232,11 @@ bool DebuggerExecutor::SetModuleValue(const EcmaVM *vm, const FrameHandler *fram } JSThread *thread = vm->GetJSThread(); JSHandle currentModule(thread, DebuggerApi::GetCurrentModule(vm)); + bool result = false; if (currentModule->IsSourceTextModule()) { - DebuggerApi::SetModuleValue(vm, currentModule, varName, value); + result = DebuggerApi::SetModuleValue(vm, currentModule, varName, value); vm->GetJsDebuggerManager()->NotifyScopeUpdated(varName, value, Scope::Type::Module()); } - return true; + return result; } } // namespace panda::ecmascript::tooling