diff --git a/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/if_rtwn.c b/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/if_rtwn.c
index 6acc2ad0f9..9b79231627 100644
--- a/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/if_rtwn.c
+++ b/src/add-ons/kernel/drivers/network/wlan/realtekwifi/dev/rtwn/if_rtwn.c
@@ -3478,8 +3478,8 @@ rtwn_intr(void *arg)
 	uint32_t status;
 	int i;
 
-#ifndef __HAIKU__
 	RTWN_LOCK(sc);
+#ifndef __HAIKU__
 	status = rtwn_read_4(sc, R92C_HISR);
 	if (status == 0 || status == 0xffffffff) {
 		RTWN_UNLOCK(sc);