From a5043b5be8a82f1794ba206257c42b1493f3fcdc Mon Sep 17 00:00:00 2001 From: toaster Date: Wed, 7 Sep 2022 22:08:12 +0100 Subject: [PATCH] Fixed Oni's controller-related SIGFPE --- src/sdl/i_video.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sdl/i_video.c b/src/sdl/i_video.c index f639826c2..cc2db94a6 100644 --- a/src/sdl/i_video.c +++ b/src/sdl/i_video.c @@ -543,7 +543,7 @@ static INT32 SDLJoyAxis(const Sint16 axis, UINT8 pid) } else { - raxis = (JoyInfo[pid].scale != 1) ? ((raxis / JoyInfo[pid].scale) * JoyInfo[pid].scale) : raxis; + raxis = (abs(JoyInfo[pid].scale) > 1) ? ((raxis / JoyInfo[pid].scale) * JoyInfo[pid].scale) : raxis; #ifdef SDL_JDEADZONE if (-SDL_JDEADZONE <= raxis && raxis <= SDL_JDEADZONE)