From 95afee693734ba407a197493fd92e2c2f8dbbc0a Mon Sep 17 00:00:00 2001 From: AzaezelX Date: Sun, 19 Apr 2026 11:52:44 -0500 Subject: [PATCH] AssetImportConfig::loadImportConfig safety if no Settings* passed, report and skip trying to apply them to a nonexisent object --- Engine/source/T3D/assets/assetImporter.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Engine/source/T3D/assets/assetImporter.cpp b/Engine/source/T3D/assets/assetImporter.cpp index ec0fd1f89e..7abdaeeb5f 100644 --- a/Engine/source/T3D/assets/assetImporter.cpp +++ b/Engine/source/T3D/assets/assetImporter.cpp @@ -238,6 +238,11 @@ void AssetImportConfig::initPersistFields() void AssetImportConfig::loadImportConfig(Settings* configSettings, String configName) { + if (!configSettings) + { + Con::errorf("AssetImportConfig::loadImportConfig - No config settings!"); + return; + } //General DuplicateAutoResolution = configSettings->value(String(configName + "/General/DuplicateAutoResolution").c_str()); WarningsAsErrors = dAtob(configSettings->value(String(configName + "/General/WarningsAsErrors").c_str()));