diff --git a/modules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd b/modules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd
index b0d93764ef2472460a11f624f0526ce4d7e8cd57..8b73424763a50c322d774fe719b7984131bf4bb5 100644
--- a/modules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd
+++ b/modules/wishbone/wb_i2c_bridge/wb_i2c_bridge.vhd
@@ -343,6 +343,9 @@ begin
               state  <= SYSMON_WR;
             elsif (wb_err = '1') then
               err_p_o <= '1';
+              wb_cyc  <= '0';
+              wb_stb  <= '0';
+              wb_we   <= '0';
               state   <= IDLE;
             end if;