From efb934165b1317752d7a7f7007a80d6c9b75e649 Mon Sep 17 00:00:00 2001 From: shyguyhex Date: Mon, 28 Feb 2022 17:57:42 -0600 Subject: [PATCH] [Debugger] JSAPI: Fix interval finalizer (#2200) --- .../UserInterface/Debugger/ScriptAPI/ScriptAPI_interval.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Source/Project64/UserInterface/Debugger/ScriptAPI/ScriptAPI_interval.cpp b/Source/Project64/UserInterface/Debugger/ScriptAPI/ScriptAPI_interval.cpp index 2198a3f83..74421d318 100644 --- a/Source/Project64/UserInterface/Debugger/ScriptAPI/ScriptAPI_interval.cpp +++ b/Source/Project64/UserInterface/Debugger/ScriptAPI/ScriptAPI_interval.cpp @@ -68,10 +68,9 @@ duk_ret_t ScriptAPI::js__IntervalContext_remove(duk_context* ctx) duk_ret_t ScriptAPI::js__IntervalContext_finalizer(duk_context* ctx) { - duk_push_this(ctx); - duk_get_prop_string(ctx, -1, "worker"); - + duk_get_prop_string(ctx, 0, "worker"); CJSIntervalWorker* intervalWorker = (CJSIntervalWorker*)duk_get_pointer(ctx, -1); + if (intervalWorker != nullptr) { delete intervalWorker;