From f55ed1cab0de61c40455afd680cd878d88ece977 Mon Sep 17 00:00:00 2001
From: Merry <git@mary.rs>
Date: Sun, 25 Sep 2022 19:31:35 +0100
Subject: [PATCH] core/loader: Return nullptr if file is nullptr

---
 src/core/loader/loader.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/core/loader/loader.cpp b/src/core/loader/loader.cpp
index 104d16efa2..f24474ed86 100644
--- a/src/core/loader/loader.cpp
+++ b/src/core/loader/loader.cpp
@@ -244,6 +244,10 @@ static std::unique_ptr<AppLoader> GetFileLoader(Core::System& system, FileSys::V
 
 std::unique_ptr<AppLoader> GetLoader(Core::System& system, FileSys::VirtualFile file,
                                      u64 program_id, std::size_t program_index) {
+    if (!file) {
+        return nullptr;
+    }
+
     FileType type = IdentifyFile(file);
     const FileType filename_type = GuessFromFilename(file->GetName());