From a064306916924efccc4bf3fce64f8e0870366503 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Wed, 22 Mar 2023 01:47:30 -0700 Subject: [PATCH] GB MBC: Fix crash with NT Old 2 if rumble callback isn't installed --- src/gb/mbc/unlicensed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gb/mbc/unlicensed.c b/src/gb/mbc/unlicensed.c index 58725fa98..1577a15fa 100644 --- a/src/gb/mbc/unlicensed.c +++ b/src/gb/mbc/unlicensed.c @@ -227,7 +227,7 @@ void _GBNTOld2(struct GB* gb, uint16_t address, uint8_t value) { mbcState->rumble = !!(value & 0x80); } - if (mbcState->rumble) { + if (mbcState->rumble && memory->rumble) { memory->rumble->setRumble(memory->rumble, !!(mbcState->swapped ? value & 0x08 : value & 0x02)); } break;