diff --git a/projects/clr/hipamd/src/hip_graph_internal.cpp b/projects/clr/hipamd/src/hip_graph_internal.cpp index 64f4c7be77..68a68f4592 100644 --- a/projects/clr/hipamd/src/hip_graph_internal.cpp +++ b/projects/clr/hipamd/src/hip_graph_internal.cpp @@ -838,7 +838,7 @@ hipError_t GraphExec::Run(hipStream_t graph_launch_stream) { // If this is a repeat launch, make sure corresponding MemFreeNode exists for a MemAlloc node if (repeatLaunch_ == true) { - if (topoOrder_[0]->GetParentGraph()->GetMemAllocNodeCount() > 0) { + if (!topoOrder_.empty() && topoOrder_[0]->GetParentGraph()->GetMemAllocNodeCount() > 0) { return hipErrorInvalidValue; } } else {