From 793d7ad5dc2f17e31f7eabf362c068e18cdc0a9c Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Sat, 3 Jan 2026 18:23:55 +0000 Subject: [PATCH] fix: do not try to add indirect asset references without name --- src/ZoneCommon/Marking/BaseAssetMarker.cpp | 2 +- src/ZoneLoading/Loading/AssetInfoCollector.cpp | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/ZoneCommon/Marking/BaseAssetMarker.cpp b/src/ZoneCommon/Marking/BaseAssetMarker.cpp index 0ee03381..6a75e336 100644 --- a/src/ZoneCommon/Marking/BaseAssetMarker.cpp +++ b/src/ZoneCommon/Marking/BaseAssetMarker.cpp @@ -25,7 +25,7 @@ void BaseAssetMarker::MarkArray_ScriptString(scr_string_t* scriptStringArray, co void BaseAssetMarker::Mark_IndirectAssetRef(const asset_type_t assetType, const char* assetName) const { - if (!assetName) + if (!assetName || !assetName[0]) return; m_visitor.Visit_IndirectAssetRef(assetType, assetName); diff --git a/src/ZoneLoading/Loading/AssetInfoCollector.cpp b/src/ZoneLoading/Loading/AssetInfoCollector.cpp index 0f9dbeeb..7ab17c36 100644 --- a/src/ZoneLoading/Loading/AssetInfoCollector.cpp +++ b/src/ZoneLoading/Loading/AssetInfoCollector.cpp @@ -78,8 +78,5 @@ std::optional AssetInfoCollector::Visit_ScriptString(scr_string_t void AssetInfoCollector::Visit_IndirectAssetRef(asset_type_t assetType, const char* assetName) { - if (!assetName || !assetName[0]) - return; - m_indirect_asset_references.emplace(assetType, assetName); }