From 991bcf6d58e4d12edddcbaee6cbb83f35839da7f Mon Sep 17 00:00:00 2001 From: Jan Date: Fri, 23 Oct 2020 12:54:51 +0200 Subject: [PATCH] Make sure that assets that use scriptstrings always have an empty scriptstring at position 0 --- src/ZoneLoading/Loading/AssetLoader.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ZoneLoading/Loading/AssetLoader.cpp b/src/ZoneLoading/Loading/AssetLoader.cpp index a608b0ee..0aab1eec 100644 --- a/src/ZoneLoading/Loading/AssetLoader.cpp +++ b/src/ZoneLoading/Loading/AssetLoader.cpp @@ -40,6 +40,14 @@ scr_string_t AssetLoader::UseScriptString(const scr_string_t scrString) } scriptStringIndex = static_cast(m_used_script_strings.size()); + + // If an asset uses script strings make sure that script string 0 is always empty + if(scriptStringIndex == 0 && !scrStringValue.empty()) + { + m_used_script_strings.emplace_back(""); + scriptStringIndex++; + } + m_used_script_strings.push_back(scrStringValue); return scriptStringIndex;