diff --git a/plugins/org.jkiss.dbeaver.model.sql/src/org/jkiss/dbeaver/model/sql/completion/SQLCompletionAnalyzer.java b/plugins/org.jkiss.dbeaver.model.sql/src/org/jkiss/dbeaver/model/sql/completion/SQLCompletionAnalyzer.java index 941c3bda7b58e49aaef7d44554fd2293144fe521..4c57318f83474ce4b3cb11402c665a0c7d66175c 100644 --- a/plugins/org.jkiss.dbeaver.model.sql/src/org/jkiss/dbeaver/model/sql/completion/SQLCompletionAnalyzer.java +++ b/plugins/org.jkiss.dbeaver.model.sql/src/org/jkiss/dbeaver/model/sql/completion/SQLCompletionAnalyzer.java @@ -840,8 +840,11 @@ public class SQLCompletionAnalyzer implements DBRRunnableParametrized extractTableName(@Nullable String tableAlias, boolean allowPartialMatch) { - final IDocument document = request.getDocument(); final SQLScriptElement activeQuery = request.getActiveQuery(); + if (activeQuery == null) { + return null; + } + final IDocument document = request.getDocument(); final SQLRuleManager ruleManager = request.getContext().getRuleManager(); final TPRuleBasedScanner scanner = new TPRuleBasedScanner(); scanner.setRules(ruleManager.getAllRules()); @@ -1168,7 +1171,7 @@ public class SQLCompletionAnalyzer implements DBRRunnableParametrized