From 1f8a85615cb21a24eae4c67de56a036533c0df33 Mon Sep 17 00:00:00 2001 From: Toad King Date: Sun, 14 Jan 2018 02:34:38 -0600 Subject: [PATCH] don't always clear poll state --- input/drivers_joypad/rwebpad_joypad.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/input/drivers_joypad/rwebpad_joypad.c b/input/drivers_joypad/rwebpad_joypad.c index 0067c78f5c..6cc7b33c17 100644 --- a/input/drivers_joypad/rwebpad_joypad.c +++ b/input/drivers_joypad/rwebpad_joypad.c @@ -121,8 +121,6 @@ static void rwebpad_joypad_get_buttons(unsigned port_num, retro_bits_t *state) EmscriptenGamepadEvent gamepad_state; EMSCRIPTEN_RESULT r; - BIT256_CLEAR_ALL_PTR(state); - r = emscripten_get_gamepad_status(port_num, &gamepad_state); if (r == EMSCRIPTEN_RESULT_SUCCESS) @@ -135,6 +133,8 @@ static void rwebpad_joypad_get_buttons(unsigned port_num, retro_bits_t *state) BIT256_SET_PTR(state, i); } } + else + BIT256_CLEAR_ALL_PTR(state); } static int16_t rwebpad_joypad_axis(unsigned port_num, uint32_t joyaxis)