diff --git a/core/wma/src/wma_scan_roam.c b/core/wma/src/wma_scan_roam.c index fed723902a4e..06ae58467177 100644 --- a/core/wma/src/wma_scan_roam.c +++ b/core/wma/src/wma_scan_roam.c @@ -2261,7 +2261,8 @@ static int wma_fill_roam_synch_buffer(tp_wma_handle wma, } chan = (wmi_channel *) param_buf->chan; - roam_synch_ind_ptr->chan_freq = chan->mhz; + if (chan) + roam_synch_ind_ptr->chan_freq = chan->mhz; key = (wmi_key_material *) param_buf->key; if (key != NULL) { qdf_mem_copy(roam_synch_ind_ptr->kck, key->kck,