diff --git a/src/plugins/debugger/sourceutils.cpp b/src/plugins/debugger/sourceutils.cpp index d4deb12e550..ceed122caec 100644 --- a/src/plugins/debugger/sourceutils.cpp +++ b/src/plugins/debugger/sourceutils.cpp @@ -282,7 +282,6 @@ QString cppExpressionAt(TextEditorWidget *editorWidget, int pos, int *line, int *column, QString *function, int *scopeFromLine, int *scopeToLine) { - *line = *column = 0; if (function) function->clear(); @@ -297,13 +296,11 @@ QString cppExpressionAt(TextEditorWidget *editorWidget, int pos, // Fetch the expression's code. ExpressionUnderCursor expressionUnderCursor; expr = expressionUnderCursor(tc); - *column = tc.positionInBlock(); - *line = tc.blockNumber(); - } else { - *column = tc.positionInBlock(); - *line = tc.blockNumber(); } + *column = tc.positionInBlock(); + *line = tc.blockNumber() + 1; + if (!expr.isEmpty()) { QString fileName = editorWidget->textDocument()->filePath().toString(); const Snapshot snapshot = CppModelManager::instance()->snapshot();