From ec3c10989850763fbcfe83f8a92d5a1988cb0410 Mon Sep 17 00:00:00 2001 From: Lucy <44952533+Skyliegirl33@users.noreply.github.com> Date: Wed, 8 Mar 2023 18:12:49 +0100 Subject: [PATCH] Change delModifier assert to return early instead --- src/world/Actor/Chara.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/world/Actor/Chara.cpp b/src/world/Actor/Chara.cpp index 0cb1804f..05e9a62b 100644 --- a/src/world/Actor/Chara.cpp +++ b/src/world/Actor/Chara.cpp @@ -842,7 +842,9 @@ void Sapphire::Entity::Chara::addModifier( Common::ParamModifier paramModifier, void Sapphire::Entity::Chara::delModifier( Common::ParamModifier paramModifier, int32_t value ) { - assert( m_modifiers.count( paramModifier ) != 0 ); + if( m_modifiers.find( paramModifier ) == m_modifiers.end() ) + return; + auto& mod = m_modifiers.at( paramModifier ); mod.erase( std::remove( mod.begin(), mod.end(), value ), mod.end() );