From 2bca4c399bda1e630b23ac6cefc56dfb588774e2 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Sat, 11 Oct 2014 15:46:59 -0700 Subject: [PATCH] Fix assumption that savedata->vf is non-null within flash memory code --- src/gba/gba-savedata.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gba/gba-savedata.c b/src/gba/gba-savedata.c index 4e3e6cf98..e1839c82b 100644 --- a/src/gba/gba-savedata.c +++ b/src/gba/gba-savedata.c @@ -343,7 +343,9 @@ void _flashSwitchBank(struct GBASavedata* savedata, int bank) { savedata->currentBank = &savedata->data[bank << 16]; if (bank > 0) { savedata->type = SAVEDATA_FLASH1M; - savedata->vf->truncate(savedata->vf, SIZE_CART_FLASH1M); + if (savedata->vf) { + savedata->vf->truncate(savedata->vf, SIZE_CART_FLASH1M); + } } }