Add check to LoadFile to check for fileToLoad == nullptr before calling ReadResourceInitDataLegacy to prevent crashes from trying to assign to a null container with files of 0 size. (#802)

This commit is contained in:
Malkierian
2025-01-27 14:03:38 -05:00
committed by GitHub
parent d6fcebfbf2
commit 5341b01725
+4
View File
@@ -218,6 +218,10 @@ std::shared_ptr<File> Archive::LoadFile(const std::string& filePath, std::shared
fileToLoad->InitData = initDataFromMetaFile;
} else {
fileToLoad = LoadFileRaw(filePath);
if (fileToLoad == nullptr) {
SPDLOG_ERROR("Failed to load file at path {}.", filePath);
return nullptr;
}
fileToLoad->InitData = ReadResourceInitDataLegacy(filePath, fileToLoad);
}
}