From 9c3aa7f0553c0dda250575d567f8b536a6402ec4 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 6 Feb 2021 15:43:17 -0800 Subject: [PATCH] SDL: fix packet handling for original version of Stadia FW --- src/joystick/hidapi/SDL_hidapi_stadia.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/joystick/hidapi/SDL_hidapi_stadia.c b/src/joystick/hidapi/SDL_hidapi_stadia.c index 7bf47313e..e11d249e6 100644 --- a/src/joystick/hidapi/SDL_hidapi_stadia.c +++ b/src/joystick/hidapi/SDL_hidapi_stadia.c @@ -152,7 +152,8 @@ HIDAPI_DriverStadia_HandleStatePacket(SDL_Joystick *joystick, SDL_DriverStadia_C { Sint16 axis; - if (size < 11 || data[0] != 0x03) { + // The format is the same but the original FW will send 10 bytes and January '21 FW update will send 11 + if (size < 10 || data[0] != 0x03) { /* We don't know how to handle this report */ return; }