diff --git a/Userland/Libraries/LibJS/JIT/Compiler.cpp b/Userland/Libraries/LibJS/JIT/Compiler.cpp index 1abf747d9e..dac654f7a4 100644 --- a/Userland/Libraries/LibJS/JIT/Compiler.cpp +++ b/Userland/Libraries/LibJS/JIT/Compiler.cpp @@ -398,6 +398,7 @@ void Compiler::check_exception() m_assembler.jump(label_for(*handler)); no_exception.link(m_assembler); } else if (auto const* finalizer = current_block().finalizer(); finalizer) { + store_vm_register(Bytecode::Register::exception(), GPR1); m_assembler.jump_if(Assembler::Operand::Register(GPR0), Assembler::Condition::NotEqualTo, Assembler::Operand::Register(GPR1),