diff --git a/arm9/source/common/hid.c b/arm9/source/common/hid.c index 7319ec8..0bee83a 100644 --- a/arm9/source/common/hid.c +++ b/arm9/source/common/hid.c @@ -145,7 +145,7 @@ u32 InputWait(u32 timeout_sec) { do { u32 newpad = HID_ReadState(); - if (!(newpad & BUTTON_ANY)) { // no buttons pressed, check for I/O changes instead + if (!(newpad & ~(SHELL_OPEN|SHELL_CLOSED))) { // no buttons pressed, check for I/O changes instead u32 state = CART_STATE; if (state != oldcart) return state ? CART_INSERT : CART_EJECT;