diff --git a/plugins/org.jkiss.dbeaver.core/plugin.xml b/plugins/org.jkiss.dbeaver.core/plugin.xml
index b4b6867bcd1b08a6273c6572a01649e8182dc9be..0be9fcd3298d96fc13aa11a4848c02857a9836e4 100644
--- a/plugins/org.jkiss.dbeaver.core/plugin.xml
+++ b/plugins/org.jkiss.dbeaver.core/plugin.xml
@@ -480,38 +480,38 @@
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -519,44 +519,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -661,35 +658,33 @@
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
@@ -699,9 +694,7 @@
-
+
@@ -711,9 +704,7 @@
-
+
@@ -753,20 +744,14 @@
-
+
-
+
@@ -785,54 +770,37 @@
-
+
-
+
-
+
-
+
@@ -846,9 +814,7 @@
-->
-
+
@@ -858,27 +824,19 @@
-
+
-
+
-
+
-
+
@@ -888,21 +846,19 @@
-
+
-
+
-
+
-
+
@@ -929,14 +885,8 @@
@@ -954,83 +904,53 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
-
+
+
diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/tools/ToolsRegistry.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/tools/ToolsRegistry.java
index 7ca105fdad7197f1f00c928cfb5bf17a895f91e7..b1f4cf28c3a4f33da9cf27120dc715117295de41 100644
--- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/tools/ToolsRegistry.java
+++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/tools/ToolsRegistry.java
@@ -85,20 +85,22 @@ public class ToolsRegistry
public List getTools(IStructuredSelection selection)
{
List objects = NavigatorUtils.getSelectedObjects(selection);
- List result = new ArrayList();
- for (ToolDescriptor descriptor : tools) {
- if (descriptor.isSingleton() && objects.size() > 1) {
- continue;
- }
- boolean applies = true;
- for (DBSObject object : objects) {
- if (!descriptor.appliesTo(object)) {
- applies = false;
- break;
+ List result = new ArrayList<>();
+ if (!objects.isEmpty()) {
+ for (ToolDescriptor descriptor : tools) {
+ if (descriptor.isSingleton() && objects.size() > 1) {
+ continue;
+ }
+ boolean applies = true;
+ for (DBSObject object : objects) {
+ if (!descriptor.appliesTo(object)) {
+ applies = false;
+ break;
+ }
+ }
+ if (applies) {
+ result.add(descriptor);
}
- }
- if (applies) {
- result.add(descriptor);
}
}
return result;