diff --git a/core/wma/src/wma_utils.c b/core/wma/src/wma_utils.c index 53a14f88c0b4..7cb3671119c7 100644 --- a/core/wma/src/wma_utils.c +++ b/core/wma/src/wma_utils.c @@ -4425,6 +4425,10 @@ QDF_STATUS wma_sta_mlme_vdev_start_continue(struct vdev_mlme_obj *vdev_mlme, tp_wma_handle wma = cds_get_context(QDF_MODULE_ID_WMA); enum vdev_assoc_type assoc_type; + if (!wma) { + wma_err("Invalid wma handle"); + return QDF_STATUS_E_FAILURE; + } if (mlme_is_chan_switch_in_progress(vdev_mlme->vdev)) { mlme_set_chan_switch_in_progress(vdev_mlme->vdev, false); lim_process_switch_channel_rsp(wma->mac_context, data);