From cb98c575d57a9186726eecc3c6556dcd448deb9e Mon Sep 17 00:00:00 2001 From: Ada Date: Fri, 8 Mar 2024 15:26:20 +0000 Subject: [PATCH] also add the same checks for loadIcon --- src/core/services/fs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/services/fs.cpp b/src/core/services/fs.cpp index 742f1fb1..6c1a33fb 100644 --- a/src/core/services/fs.cpp +++ b/src/core/services/fs.cpp @@ -611,7 +611,7 @@ void FSService::readExtSaveDataIcon(u32 messagePointer) { mem.write32(messagePointer, IPC::responseHeader(0x0851, 1, 0)); Rust::Result, HorizonResult> data = selected == nullptr ? Err(Result::FS::NotFoundInvalid) : selected->loadIcon(); - if (data.isErr()) { + if (data.isErr() || smdhSize == 0 || smdhPointer == 0) { mem.write32(messagePointer + 4, data.unwrapErr());; mem.write32(messagePointer + 8, 0); } else {