diff --git a/src/plugins/cppeditor/cppeditor.cpp b/src/plugins/cppeditor/cppeditor.cpp
index e30bdbc5d145a00fd62c6d16a4dbd087e765b713..dec83882c7bad019232be891340ba75a92508429 100644
--- a/src/plugins/cppeditor/cppeditor.cpp
+++ b/src/plugins/cppeditor/cppeditor.cpp
@@ -1337,7 +1337,7 @@ CPPEditor::Link CPPEditor::findLinkAt(const QTextCursor &cursor,
     } else {
         // Handle macro uses
         const Document::MacroUse *use = doc->findMacroUseAt(endOfToken - 1);
-        if (use) {
+        if (use && use->macro().fileName() != QLatin1String("<configuration>")) {
             const Macro &macro = use->macro();
             link.fileName = macro.fileName();
             link.line = macro.line();