diff --git a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/model/sql/WebSQLProcessor.java b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/model/sql/WebSQLProcessor.java index 59b217fe2e..924a8123e2 100644 --- a/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/model/sql/WebSQLProcessor.java +++ b/server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/model/sql/WebSQLProcessor.java @@ -399,12 +399,14 @@ public class WebSQLProcessor { // ignore } WebStructContainers structContainers = new WebStructContainers(); - for (DBSObject node : reader.getObjectList()) { - if (!dataSource.getContainer().getNavigatorSettings().isShowSystemObjects() && DBUtils.isSystemObject(node)) { - continue; + if (!CommonUtils.isEmpty(reader.getObjectList())) { + for (DBSObject node : reader.getObjectList()) { + if (!dataSource.getContainer().getNavigatorSettings().isShowSystemObjects() && DBUtils.isSystemObject(node)) { + continue; + } + List objectInfos = node instanceof DBSCatalog ? structContainers.getCatalogList() : structContainers.getSchemaList(); + objectInfos.add(new WebDatabaseObjectInfo(webSession, node)); } - List objectInfos = node instanceof DBSCatalog ? structContainers.getCatalogList() : structContainers.getSchemaList(); - objectInfos.add(new WebDatabaseObjectInfo(webSession, node)); } return structContainers; }