diff --git a/src/plugins/cpptools/cpphoverhandler.cpp b/src/plugins/cpptools/cpphoverhandler.cpp
index fab0d83b31fcc3d0c6c818857324e52cfd29fb19..497ac78d743cffeae3fa73c184eda0abd5ebaf5b 100644
--- a/src/plugins/cpptools/cpphoverhandler.cpp
+++ b/src/plugins/cpptools/cpphoverhandler.cpp
@@ -177,14 +177,14 @@ void CppHoverHandler::updateHelpIdAndTooltip(TextEditor::ITextEditor *editor, in
                 break;
             }
         }
-    }
 
-    if (m_toolTip.isEmpty()) {
-        unsigned lineno = tc.blockNumber() + 1;
-        foreach (const Document::Include &incl, doc->includes()) {
-            if (lineno == incl.line()) {
-                m_toolTip = incl.fileName();
-                break;
+        if (m_toolTip.isEmpty()) {
+            unsigned lineno = tc.blockNumber() + 1;
+            foreach (const Document::Include &incl, doc->includes()) {
+                if (lineno == incl.line()) {
+                    m_toolTip = incl.fileName();
+                    break;
+                }
             }
         }
     }