From 7b0bc1573b02198ec71f808fa1f6d1a2c6b79524 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Tue, 9 Aug 2022 21:03:45 +1000 Subject: [PATCH] Fix memory leak exporting to collada --- source/blender/io/collada/EffectExporter.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/blender/io/collada/EffectExporter.cpp b/source/blender/io/collada/EffectExporter.cpp index 71a54e3a7c9..40ce20617fc 100644 --- a/source/blender/io/collada/EffectExporter.cpp +++ b/source/blender/io/collada/EffectExporter.cpp @@ -46,6 +46,7 @@ EffectsExporter::EffectsExporter(COLLADASW::StreamWriter *sw, bool EffectsExporter::hasEffects(Scene *sce) { + bool result = false; FOREACH_SCENE_OBJECT_BEGIN (sce, ob) { int a; for (a = 0; a < ob->totcol; a++) { @@ -56,11 +57,12 @@ bool EffectsExporter::hasEffects(Scene *sce) continue; } - return true; + result = true; + break; } } FOREACH_SCENE_OBJECT_END; - return false; + return result; } void EffectsExporter::exportEffects(bContext *C, Scene *sce)