diff --git a/modules/wishbone/wb_irq/wb_irq_master.vhd b/modules/wishbone/wb_irq/wb_irq_master.vhd
index d0c906e00b846110c4f11d637109bcf1bb5a7234..f543c3c53cf161b107c55785a2b50a4199e5dd6c 100644
--- a/modules/wishbone/wb_irq/wb_irq_master.vhd
+++ b/modules/wishbone/wb_irq/wb_irq_master.vhd
@@ -153,7 +153,7 @@ s_irq <= irq_i or r_swirq;
   variable v_ch_sl : natural range g_channels-1 downto 0; 
   begin
       if rising_edge(clk_i) then
-         if(rst_n_i = '0' or r_rst_n <= '0') then
+         if(rst_n_i = '0' or r_rst_n = '0') then
             r_c_ack  <= '0';
             r_c_err  <= '0';
             r_rst_n  <= '1';