From 69657a001471c7f46dfb15c3ee01c97a29502e0a Mon Sep 17 00:00:00 2001 From: Alexis Maiquez Date: Tue, 1 Nov 2022 21:38:12 +0100 Subject: [PATCH] Ignore effects if there's none in the list Signed-off-by: Alexis Maiquez --- src/WallpaperEngine/Render/Objects/CImage.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/WallpaperEngine/Render/Objects/CImage.cpp b/src/WallpaperEngine/Render/Objects/CImage.cpp index 14e32b4..edb8df1 100644 --- a/src/WallpaperEngine/Render/Objects/CImage.cpp +++ b/src/WallpaperEngine/Render/Objects/CImage.cpp @@ -222,6 +222,7 @@ void CImage::setup () this->m_image->getMaterial () ); + if (this->getImage ()->getEffects ().empty () == false) { // generate the effects used by this material auto cur = this->getImage ()->getEffects ().begin (); @@ -248,9 +249,7 @@ void CImage::setup () auto passEnd = (*materialCur)->getPasses ().end (); for (; passCur != passEnd; passCur ++) - { this->m_passes.push_back (*passCur); - } } } } @@ -258,11 +257,11 @@ void CImage::setup () // add the final passes too if (this->m_material->getPasses ().empty () == false) { - auto passCur = this->m_material->getPasses ().begin (); - auto passEnd = this->m_material->getPasses ().end (); + auto cur = this->m_material->getPasses ().begin (); + auto end = this->m_material->getPasses ().end (); - for (; passCur != passEnd; passCur ++) - this->m_passes.push_back (*passCur); + for (; cur != end; cur ++) + this->m_passes.push_back (*cur); } // calculate full animation time (if any)