diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index 7c9eae7bb1..dca2a3cdd1 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -1501,10 +1501,9 @@ hipError_t hipStreamUpdateCaptureDependencies(hipStream_t stream, hipGraphNode_t if (s->GetCaptureStatus() == hipStreamCaptureStatusNone) { HIP_RETURN(hipErrorIllegalState); } - if (numDependencies > 0 && dependencies == nullptr || - (numDependencies > s->GetLastCapturedNodes().size()) || - (flags != 0 && !(flags != hipStreamAddCaptureDependencies || - flags != hipStreamSetCaptureDependencies))) { + if ((numDependencies > 0 && dependencies == nullptr) || + (flags != 0 && flags != hipStreamAddCaptureDependencies && + flags != hipStreamSetCaptureDependencies)) { HIP_RETURN(hipErrorInvalidValue); } std::vector depNodes;