diff --git a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tool.cpp b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tool.cpp index 96884b444b..f7dd3c4b38 100644 --- a/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tool.cpp +++ b/projects/rocprofiler-sdk/source/lib/rocprofiler-sdk-tool/tool.cpp @@ -857,6 +857,9 @@ get_agent_counter_info(const tool_agent_vec_t& _agents) &_data), "iterate agent supported counters"); + // Skip unsupported agents + if(_data.find(itr.agent->id) == _data.end()) continue; + std::sort(_data.at(itr.agent->id).begin(), _data.at(itr.agent->id).end(), [](const auto& lhs, const auto& rhs) { return (lhs.id.handle < rhs.id.handle); });