diff --git a/src/Nazara/Shader/ShaderAstOptimizer.cpp b/src/Nazara/Shader/ShaderAstOptimizer.cpp index 6bc61c1e4..b2e5acf96 100644 --- a/src/Nazara/Shader/ShaderAstOptimizer.cpp +++ b/src/Nazara/Shader/ShaderAstOptimizer.cpp @@ -470,6 +470,12 @@ namespace Nz break; } } + else + { + auto& c = statements.emplace_back(); + c.condition = std::move(cond); + c.statement = CloneStatement(condStatement.statement); + } } if (statements.empty())