diff --git a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp index 376705fb3e..734c345600 100644 --- a/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp +++ b/Userland/Libraries/LibJS/Bytecode/ASTCodegen.cpp @@ -2254,10 +2254,10 @@ Bytecode::CodeGenerationErrorOr TryStatement::generate_bytecode(Bytecode:: if (m_finalizer) { generator.emit(finalizer_target); } else { - auto& block = generator.make_block(); + if (!next_block) + next_block = &generator.make_block(); generator.emit(); - generator.emit(Bytecode::Label { block }); - next_block = █ + generator.emit(Bytecode::Label { *next_block }); } }