diff --git a/src/NZSL/Ast/SanitizeVisitor.cpp b/src/NZSL/Ast/SanitizeVisitor.cpp index 00349ab..427bcc1 100644 --- a/src/NZSL/Ast/SanitizeVisitor.cpp +++ b/src/NZSL/Ast/SanitizeVisitor.cpp @@ -1268,12 +1268,12 @@ namespace nzsl::Ast throw CompilerConditionExpectedBoolError{ cond.condition->sourceLocation, ToString(GetConstantType(*conditionValue), cond.condition->sourceLocation) }; if (std::get(*conditionValue)) - return Unscope(Cloner::Clone(*cond.statement)); + return Cloner::Clone(*cond.statement); } // Every condition failed, fallback to else if any if (node.elseStatement) - return Unscope(Cloner::Clone(*node.elseStatement)); + return Cloner::Clone(*node.elseStatement); else return ShaderBuilder::NoOp(); }