diff --git a/projects/clr/hipamd/src/hip_graph.cpp b/projects/clr/hipamd/src/hip_graph.cpp index 14b98b082f..de79d965f4 100644 --- a/projects/clr/hipamd/src/hip_graph.cpp +++ b/projects/clr/hipamd/src/hip_graph.cpp @@ -1215,9 +1215,7 @@ hipError_t hipGraphChildGraphNodeGetGraph(hipGraphNode_t node, hipGraph_t* pGrap HIP_RETURN(hipErrorInvalidValue); } *pGraph = reinterpret_cast(node)->GetChildGraph(); - - //if the node count is larger than 0, the current node is a parent - if (*pGraph == nullptr || reinterpret_cast(pGraph)->GetNodeCount() > 0) { + if (pGraph == nullptr) { HIP_RETURN(hipErrorInvalidValue); } HIP_RETURN(hipSuccess); diff --git a/projects/clr/hipamd/src/hip_graph_internal.hpp b/projects/clr/hipamd/src/hip_graph_internal.hpp index eeb5c05cf5..5b6a3e719d 100644 --- a/projects/clr/hipamd/src/hip_graph_internal.hpp +++ b/projects/clr/hipamd/src/hip_graph_internal.hpp @@ -224,7 +224,6 @@ struct hipGraphNode { } } ihipGraph* GetParentGraph() { return parentGraph_; } - virtual ihipGraph* GetChildGraph() { return nullptr; } void SetParentGraph(ihipGraph* graph) { parentGraph_ = graph; } virtual hipError_t SetParams(hipGraphNode* node) { return hipSuccess; } };