diff --git a/src/iss/arch/riscv_hart_m_p.h b/src/iss/arch/riscv_hart_m_p.h
index 90a7d5f..f6d2222 100644
--- a/src/iss/arch/riscv_hart_m_p.h
+++ b/src/iss/arch/riscv_hart_m_p.h
@@ -1126,7 +1126,7 @@ iss::status riscv_hart_m_p::write_mem(phys_addr_t paddr, unsigned le
this->reg.trap_state = std::numeric_limits::max();
this->interrupt_sim = hostvar;
#ifndef WITH_TCC
- throw(iss::simulation_stopped(hostvar));
+ // throw(iss::simulation_stopped(hostvar));
#endif
break;
case 0x0101: {