diff --git a/src/plugins/cpptools/cppfollowsymbolundercursor.cpp b/src/plugins/cpptools/cppfollowsymbolundercursor.cpp index a66c357986b..9633bfb6dd0 100644 --- a/src/plugins/cpptools/cppfollowsymbolundercursor.cpp +++ b/src/plugins/cpptools/cppfollowsymbolundercursor.cpp @@ -491,10 +491,13 @@ void FollowSymbolUnderCursor::findLink( { Link link; - int line = 0; - int column = 0; QTextCursor cursor = data.cursor(); QTextDocument *document = cursor.document(); + if (!document) + return processLinkCallback(link); + + int line = 0; + int column = 0; Utils::Text::convertPosition(document, cursor.position(), &line, &column); const int positionInBlock = column - 1;