diff --git a/core/hdd/src/wlan_hdd_apf.c b/core/hdd/src/wlan_hdd_apf.c index 0e16fdf3c11c..1df7732377bb 100644 --- a/core/hdd/src/wlan_hdd_apf.c +++ b/core/hdd/src/wlan_hdd_apf.c @@ -452,6 +452,8 @@ hdd_apf_read_memory_callback(void *hdd_context, } adapter = hdd_get_adapter_by_vdev(hdd_ctx, evt->vdev_id); + if (hdd_validate_adapter(adapter)) + return; context = &adapter->apf_context; if (context->magic != APF_CONTEXT_MAGIC) {