diff --git a/Source/Contents/Effects/EffectTypes.cpp b/Source/Contents/Effects/EffectTypes.cpp index d0067b4c..fe6b8a33 100644 --- a/Source/Contents/Effects/EffectTypes.cpp +++ b/Source/Contents/Effects/EffectTypes.cpp @@ -2471,12 +2471,14 @@ static std::unordered_map BuildLifetimes() { namespace { // STATIC: 0x016FDAC0 // GLOBAL: gl_24388 - const std::unordered_map lifetimes = BuildLifetimes(); + std::unordered_map lifetimes = BuildLifetimes(); } // OFFSET: 0x00C16440 // FUNCTION: fn_20056 int EffectLifetime(int id) { - const auto found = lifetimes.find(id); - return found == lifetimes.end() ? 0 : found->second; + if (lifetimes.find(id) != lifetimes.end()) { + return lifetimes[id]; + } + return 0; }