From e724b23aace46f09216588cba9ea0738c5f4b773 Mon Sep 17 00:00:00 2001 From: Courtney Strachan Date: Thu, 23 Oct 2025 03:18:03 -0400 Subject: Fix #5843 --- core/sys/wasm/js/odin.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/core/sys/wasm/js/odin.js b/core/sys/wasm/js/odin.js index f4f73a42a..43a6b002a 100644 --- a/core/sys/wasm/js/odin.js +++ b/core/sys/wasm/js/odin.js @@ -2112,7 +2112,9 @@ async function runWasm(wasmPath, consoleElement, extraForeignImports, wasmMemory wasmMemoryInterface.setMemory(exports.memory); } - exports._start(); + if (exports._start) { + exports._start(); + } // Define a `@export step :: proc(delta_time: f64) -> (keep_going: bool) {` // in your app and it will get called every frame. @@ -2130,7 +2132,9 @@ async function runWasm(wasmPath, consoleElement, extraForeignImports, wasmMemory prevTimeStamp = currTimeStamp; if (!exports.step(dt, odin_ctx)) { - exports._end(); + if (exports._end) { + exports._end(); + } return; } @@ -2139,7 +2143,9 @@ async function runWasm(wasmPath, consoleElement, extraForeignImports, wasmMemory window.requestAnimationFrame(step); } else { - exports._end(); + if (exports._end) { + exports._end(); + } } return; -- cgit v1.2.3