Quellcode durchsuchen

Merge pull request #11142 from german77/avoid_crash

yuzu: Avoid reading broken games
liamwhite vor 3 Jahren
Ursprung
Commit
6ffcc3d5d2
1 geänderte Dateien mit 5 neuen und 1 gelöschten Zeilen
  1. 5 1
      src/yuzu/game_list_worker.cpp

+ 5 - 1
src/yuzu/game_list_worker.cpp

@@ -265,7 +265,11 @@ void GameListWorker::AddTitlesToGameList(GameListDir* parent_dir) {
         std::vector<u8> icon;
         std::string name;
         u64 program_id = 0;
-        loader->ReadProgramId(program_id);
+        const auto result = loader->ReadProgramId(program_id);
+
+        if (result != Loader::ResultStatus::Success) {
+            continue;
+        }
 
         const PatchManager patch{program_id, system.GetFileSystemController(),
                                  system.GetContentProvider()};