diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index c0434a93213..389cce623b1 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -716,7 +716,10 @@ bool OS_JavaScript::main_loop_iterate() { /* clang-format on */ } } - process_joysticks(); + + if (emscripten_sample_gamepad_data() == EMSCRIPTEN_RESULT_SUCCESS) + process_joysticks(); + return Main::iteration(); }