From d52aaadc9ab0bd80ccd2a64818e64934adeefbf4 Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 24 Jun 2024 14:38:56 +0200 Subject: Add missing object check in mod manager (#731) `HasMember` asserts `IsObject()` internally. In release builds this is not an issue but this does not work on Debug builds. --- primedev/mods/modmanager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primedev/mods/modmanager.cpp b/primedev/mods/modmanager.cpp index 98d4cdc4..edf69c9f 100644 --- a/primedev/mods/modmanager.cpp +++ b/primedev/mods/modmanager.cpp @@ -748,7 +748,7 @@ void ModManager::LoadMods() continue; // Add mod entry to enabledmods.json if it doesn't exist - if (!mod.m_bIsRemote && !m_EnabledModsCfg.HasMember(mod.Name.c_str())) + if (!mod.m_bIsRemote && m_bHasEnabledModsCfg && !m_EnabledModsCfg.HasMember(mod.Name.c_str())) { m_EnabledModsCfg.AddMember(rapidjson_document::StringRefType(mod.Name.c_str()), true, m_EnabledModsCfg.GetAllocator()); newModsDetected = true; -- cgit v1.2.3