diff --git a/dp/wifi3.0/dp_htt.c b/dp/wifi3.0/dp_htt.c index fd7a774a3d..887a6353f1 100644 --- a/dp/wifi3.0/dp_htt.c +++ b/dp/wifi3.0/dp_htt.c @@ -2327,12 +2327,14 @@ static void dp_process_ppdu_stats_user_rate_tlv(struct dp_pdev *pdev, QDF_MAC_ADDR_SIZE); } else { peer = dp_peer_find_by_id(pdev->soc, peer_id); - if (!peer) - return; - ppdu_desc->vdev_id = peer->vdev->vdev_id; - qdf_mem_copy(ppdu_user_desc->mac_addr, peer->mac_addr.raw, - QDF_MAC_ADDR_SIZE); - dp_peer_unref_del_find_by_id(peer); + + if (peer) { + ppdu_desc->vdev_id = peer->vdev->vdev_id; + qdf_mem_copy(ppdu_user_desc->mac_addr, + peer->mac_addr.raw, + QDF_MAC_ADDR_SIZE); + dp_peer_unref_del_find_by_id(peer); + } } ppdu_user_desc->peer_id = peer_id;