diff --git a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c index 707449b332..e54a76e888 100644 --- a/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c +++ b/components/umac/mlme/connection_mgr/core/src/wlan_cm_roam_offload.c @@ -6297,7 +6297,8 @@ void cm_roam_scan_info_event(struct wlan_objmgr_psoc *psoc, ROAM_STATS_SCAN_TYPE_HIGHER_BAND_5GHZ_6GHZ) scan_band_mask = BIT(REG_BAND_5G) | BIT(REG_BAND_6G); - band_mask &= scan_band_mask; + if (scan_band_mask) + band_mask &= scan_band_mask; for (i = 0; i < num_chan; i++) { if (!wlan_is_valid_frequency(chan_freq[i],