Make sure the extensionType is valid before usin KPADData in the config menu

This commit is contained in:
Maschell 2022-09-19 15:57:10 +02:00
parent edf06a5ee8
commit 5da5c0e117

View File

@ -172,7 +172,7 @@ void ConfigUtils::displayMenu() {
for (int i = 0; i < 4; i++) {
if (KPADReadEx((KPADChan) i, &kpad_data, 1, &kpad_error) > 0) {
if (kpad_error == KPAD_ERROR_OK) {
if (kpad_error == KPAD_ERROR_OK && kpad_data.extensionType != 0xFF) {
if (kpad_data.extensionType == WPAD_EXT_CORE || kpad_data.extensionType == WPAD_EXT_NUNCHUK) {
buttonsTriggered |= remapWiiMoteButtons(kpad_data.trigger);
buttonsReleased |= remapWiiMoteButtons(kpad_data.release);