diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java index ebf0a4cf65511a0efb6999ad33f01dd6a61b66b8..3770517e65e24d0cde6a70de9dc98512ee3f0a15 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/editors/sql/SQLEditorBase.java @@ -553,13 +553,20 @@ public abstract class SQLEditorBase extends BaseTextEditor implements IErrorVisu try { int currentLine = document.getLineOfOffset(currentPos); - int lineOffset = document.getLineOffset(currentLine); if (useBlankLines) { if (TextUtils.isEmptyLine(document, currentLine)) { - return null; + if (currentLine == 0) { + return null; + } + currentLine--; + if (TextUtils.isEmptyLine(document, currentLine)) { + // Prev line empty too. No chance. + return null; + } } } + int lineOffset = document.getLineOffset(currentLine); int firstLine = currentLine; while (firstLine > 0) { if (useBlankLines) {