diff --git a/src/WallpaperEngine/Core/Objects/CEffect.cpp b/src/WallpaperEngine/Core/Objects/CEffect.cpp index 9f12056..c70e49c 100644 --- a/src/WallpaperEngine/Core/Objects/CEffect.cpp +++ b/src/WallpaperEngine/Core/Objects/CEffect.cpp @@ -112,11 +112,12 @@ std::map const auto& properties = project.getProperties (); const auto property = properties.find (*user); - if (property == properties.end ()) { - sLog.exception ("Shader constant pointing to non-existant project property: ", user->get ()); + if (property != properties.end ()) { + constant = new Effects::Constants::CShaderConstantProperty (property->second); + } else { + sLog.error ("Shader constant pointing to non-existant project property: ", user->get ()); + val = it.value (); } - - constant = new Effects::Constants::CShaderConstantProperty (property->second); } else { val = it.value (); }