diff --git a/src/agent.c b/src/agent.c
index 767873178b7c87cce50dcf8309006feec467a56a..9e33db143b2e390c259042ca146dde97873aa7c9 100644
--- a/src/agent.c
+++ b/src/agent.c
@@ -4368,10 +4368,10 @@ static void wifi_bsta_connect(struct agent *a, struct netif_bk *bk,
 		return;
 	}
 
-	if (!a->cntlr_select.local) {
+	if (!a->cntlr_select.local)
 		agent_disable_local_cntlr(a);
-		runCmd("/lib/wifi/multiap disable_acsd");
-	}
+
+	runCmd("/lib/wifi/multiap disable_acsd");
 
 	dbg("|%s:%d| connect event received\n", __func__, __LINE__);