From 6089b35706171b950f55a010bc9df2114cd7a783 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 14 Jul 2023 10:01:04 -0700 Subject: [PATCH] Fixed getting the CRC of virtual joysticks without a VID/PID (cherry picked from commit b40fb5c51e2a5350ba00fbf4db86b4ae1066db92) --- src/joystick/SDL_joystick.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/joystick/SDL_joystick.c b/src/joystick/SDL_joystick.c index 12965f934..3818cab96 100644 --- a/src/joystick/SDL_joystick.c +++ b/src/joystick/SDL_joystick.c @@ -1906,7 +1906,7 @@ void SDL_GetJoystickGUIDInfo(SDL_JoystickGUID guid, Uint16 *vendor, Uint16 *prod if (crc16) { *crc16 = SDL_SwapLE16(guid16[1]); } - } else if (bus < ' ') { + } else if (bus < ' ' || bus == SDL_HARDWARE_BUS_VIRTUAL) { /* This GUID fits the unknown VID/PID form: * 16-bit bus * 16-bit CRC16 of the joystick name (can be zero)