diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index 9a0fc62d74..1a8181a9e2 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -1261,8 +1261,8 @@ hipError_t hipStreamGetCaptureInfo(hipStream_t stream, hipStreamCaptureStatus* p } hip::Stream* s = reinterpret_cast(stream); *pCaptureStatus = s->GetCaptureStatus(); - if (*pCaptureStatus == hipStreamCaptureStatusActive) { - pId = reinterpret_cast(s->GetCaptureID()); + if (*pCaptureStatus == hipStreamCaptureStatusActive && pId != nullptr) { + *pId = s->GetCaptureID(); } HIP_RETURN(hipSuccess); }