diff -r 8fb0748c2cce src/joystick/virtual/SDL_sysjoystick.c --- a/src/joystick/virtual/SDL_sysjoystick.c Fri Mar 13 21:28:09 2020 -0700 +++ b/src/joystick/virtual/SDL_sysjoystick.c Sat Mar 14 20:52:54 2020 +0100 @@ -50,6 +50,9 @@ static void VIRTUAL_FreeHWData(joystick_hwdata *hwdata) { + joystick_hwdata * cur = g_VJoys; + joystick_hwdata * prev = NULL; + if (!hwdata) { return; } @@ -71,8 +74,6 @@ } /* Remove hwdata from SDL-global list */ - joystick_hwdata * cur = g_VJoys; - joystick_hwdata * prev = NULL; while (cur) { if (hwdata == cur) { if (prev) {