From b40fb5c51e2a5350ba00fbf4db86b4ae1066db92 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 --- 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 60bf539a93..520ed8d82c 100644 --- a/src/joystick/SDL_joystick.c +++ b/src/joystick/SDL_joystick.c @@ -2012,7 +2012,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)