diff --git a/utils/rocvideodecode/roc_video_dec.cpp b/utils/rocvideodecode/roc_video_dec.cpp index 0e6ba61070..02e26546b8 100644 --- a/utils/rocvideodecode/roc_video_dec.cpp +++ b/utils/rocvideodecode/roc_video_dec.cpp @@ -873,6 +873,8 @@ bool RocVideoDecoder::ReleaseInternalFrames() { while (!vp_frames_q_.empty()) { std::lock_guard lock(mtx_vp_frame_); DecFrameBuffer *fb = &vp_frames_q_.front(); + void *mapped_frame_ptr = fb->frame_ptr; + if (mapped_frame_ptr != nullptr) { HIP_API_CALL(hipFree(mapped_frame_ptr)); }