From c3d969ecf8b04cd3f2e6808395c847f7b14970e6 Mon Sep 17 00:00:00 2001 From: Almamu Date: Sat, 19 Apr 2025 17:23:56 +0200 Subject: [PATCH] chore: remove exception when a shader constant uses a non-existant property --- src/WallpaperEngine/Core/Objects/CEffect.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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 (); }