From 398c7fd14cdbc64e09069f48f6c8cb5365d42397 Mon Sep 17 00:00:00 2001 From: aspargas2 Date: Sun, 8 Sep 2019 15:28:16 -0400 Subject: [PATCH] fix null pointer deref when cancelling ticket.db mounting take 2 --- arm9/source/virtual/vtickdb.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/arm9/source/virtual/vtickdb.c b/arm9/source/virtual/vtickdb.c index af5236e..0b8e98f 100644 --- a/arm9/source/virtual/vtickdb.c +++ b/arm9/source/virtual/vtickdb.c @@ -138,8 +138,11 @@ u64 InitVTickDbDrive(void) { // prerequisite: ticket.db mounted as image } ScanTickDb(false, true); - if (!tick_info->n_entries) DeinitVTickDbDrive(); - return (tick_info->n_entries) ? SYS_TICKDB : 0; + + if (!tick_info->n_entries) + DeinitVTickDbDrive(); + + return tick_info ? SYS_TICKDB : 0; } u64 CheckVTickDbDrive(void) {