From 094b069b68de1bafba4ed27c9c37d693e2fe7291 Mon Sep 17 00:00:00 2001 From: sum2012 Date: Sun, 9 Nov 2025 01:43:42 +0800 Subject: [PATCH] Avoid nullptr in npdrmRead --- Core/HLE/sceIo.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Core/HLE/sceIo.cpp b/Core/HLE/sceIo.cpp index 85ba58936e..8fa03f4472 100644 --- a/Core/HLE/sceIo.cpp +++ b/Core/HLE/sceIo.cpp @@ -999,6 +999,10 @@ static u32 sceIoChstat(const char *filename, u32 iostatptr, u32 changebits) { static u32 npdrmRead(FileNode *f, u8 *data, int size) { PGD_DESC *pgd = f->pgdInfo; + if (!pgd) { + ERROR_LOG(Log::IO, "npdrmRead: pgdInfo is null for file %s", f->fullpath.c_str()); + return 0; + } u32 block, offset, blockPos; u32 remain_size, copy_size;