diff --git a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp index cf243901f7..98c9872450 100644 --- a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp +++ b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp @@ -897,13 +897,13 @@ Bytecode::CodeGenerationErrorOr ForStatement::generate_labelled_evaluation {}); } + generator.switch_to_basic_block(end_block); + generator.emit(result_reg); + if (has_lexical_environment) generator.end_variable_scope(); generator.end_breakable_scope(); - - generator.switch_to_basic_block(end_block); - generator.emit(result_reg); return {}; }