diff --git a/src/plugins/duieditor/duieditor.cpp b/src/plugins/duieditor/duieditor.cpp
index a2e12b86716ad1c2cd7bab17c8a9dfed8fa5e9b8..088d323cddc26f31ef0c985242588a3667acb700 100644
--- a/src/plugins/duieditor/duieditor.cpp
+++ b/src/plugins/duieditor/duieditor.cpp
@@ -716,35 +716,35 @@ TextEditor::BaseTextEditor::Link ScriptEditor::findLinkAt(const QTextCursor &cur
     if (!doc)
         return link;
 
-//    NavigationTokenFinder finder;
-//    finder(doc, cursor.position(), snapshot);
-//    if (finder.targetFound()) {
-//        link.fileName = finder.fileName();
-//        link.pos = finder.linkPosition();
-//        link.length = finder.linkLength();
+    NavigationTokenFinder finder;
+    finder(doc, cursor.position(), snapshot);
+    if (finder.targetFound()) {
+        link.fileName = finder.fileName();
+        link.pos = finder.linkPosition();
+        link.length = finder.linkLength();
+
+        if (resolveTarget) {
+            link.line = finder.targetLine();
+            link.column = finder.targetColumn() - 1;
+        }
+    }
+
+//    QmlExpressionUnderCursor expressionUnderCursor;
+//    expressionUnderCursor(cursor, doc->program());
 //
-//        if (resolveTarget) {
-//            link.line = finder.targetLine();
-//            link.column = finder.targetColumn() - 1;
+//    QmlLookupContext context(expressionUnderCursor.expressionScopes(),
+//                             expressionUnderCursor.expressionNode(),
+//                             doc, snapshot);
+//
+//    ResolveQmlExpression resolve(context);
+//    if (QmlLookupContext::Symbol *symbol = resolve(expressionUnderCursor.expressionNode())) {
+//        if (UiObjectMember *member = static_cast<UiObjectMember *>(symbol)) { // ### FIXME: don't use static_cast<>
+//            const int begin = member->firstSourceLocation().begin();
+//            const int end = member->lastSourceLocation().end();
+//            qDebug() << doc->source().mid(begin, end - begin);
 //        }
 //    }
 
-    QmlExpressionUnderCursor expressionUnderCursor;
-    expressionUnderCursor(cursor, doc->program());
-
-    QmlLookupContext context(expressionUnderCursor.expressionScopes(),
-                             expressionUnderCursor.expressionNode(),
-                             doc, snapshot);
-
-    ResolveQmlExpression resolve(context);
-    if (QmlLookupContext::Symbol *symbol = resolve(expressionUnderCursor.expressionNode())) {
-        if (UiObjectMember *member = static_cast<UiObjectMember *>(symbol)) { // ### FIXME: don't use static_cast<>
-            const int begin = member->firstSourceLocation().begin();
-            const int end = member->lastSourceLocation().end();
-            qDebug() << doc->source().mid(begin, end - begin);
-        }
-    }
-
     return link;
 }