diff --git a/src/plugins/cppeditor/cppincludehierarchymodel.cpp b/src/plugins/cppeditor/cppincludehierarchymodel.cpp index 28ca3bd6285..f2acf48d1b2 100644 --- a/src/plugins/cppeditor/cppincludehierarchymodel.cpp +++ b/src/plugins/cppeditor/cppincludehierarchymodel.cpp @@ -301,7 +301,11 @@ void CppIncludeHierarchyModel::buildHierarchyIncludedBy_helper(const QString &fi isCyclic); item->setLine(includeFile.line()); parent->appendChild(item); - buildHierarchyIncludedBy_helper(filePathFromSnapshot, item, cyclic, false); + + if (isCyclic) + continue; + else + buildHierarchyIncludedBy_helper(filePathFromSnapshot, item, cyclic, false); } } }