diff --git a/src/logic/scripting/lua/libs/libposteffects.cpp b/src/logic/scripting/lua/libs/libposteffects.cpp index d16e0c85b..6eedaa6c8 100644 --- a/src/logic/scripting/lua/libs/libposteffects.cpp +++ b/src/logic/scripting/lua/libs/libposteffects.cpp @@ -34,7 +34,9 @@ static int l_get_intensity(lua::State* L) { static int l_set_intensity(lua::State* L) { size_t index = static_cast(lua::tointeger(L, 1)); float value = lua::tonumber(L, 2); - post_processing->getEffect(index)->setIntensity(value); + if (auto effect = post_processing->getEffect(index)) { + effect->setIntensity(value); + } return 0; }