diff --git a/plugins/org.jkiss.dbeaver.tasks.native.ui/src/org/jkiss/dbeaver/tasks/ui/nativetool/NativeToolConfigPanel.java b/plugins/org.jkiss.dbeaver.tasks.native.ui/src/org/jkiss/dbeaver/tasks/ui/nativetool/NativeToolConfigPanel.java index 2b9e84f90f8d1389f87cd39b6581655834908771..8eb206ac018400b8e3e252c4cf90a9543f6860f6 100644 --- a/plugins/org.jkiss.dbeaver.tasks.native.ui/src/org/jkiss/dbeaver/tasks/ui/nativetool/NativeToolConfigPanel.java +++ b/plugins/org.jkiss.dbeaver.tasks.native.ui/src/org/jkiss/dbeaver/tasks/ui/nativetool/NativeToolConfigPanel.java @@ -20,6 +20,7 @@ package org.jkiss.dbeaver.tasks.ui.nativetool; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Group; +import org.jkiss.dbeaver.Log; import org.jkiss.dbeaver.model.DBPDataSourceContainer; import org.jkiss.dbeaver.model.DBPDataSourceProvider; import org.jkiss.dbeaver.model.navigator.*; @@ -42,6 +43,8 @@ import java.util.List; public abstract class NativeToolConfigPanel implements DBTTaskConfigPanel { + private static final Log log = Log.getLog(NativeToolConfigPanel.class); + private final DBRRunnableContext runnableContext; private final DBTTaskType taskType; private final Class objectClass; @@ -114,7 +117,12 @@ public abstract class NativeToolConfigPanel imple @Override protected boolean isDataSourceVisible(DBNDataSource dataSource) { - return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider()); + try { + return providerClass.isInstance(dataSource.getDataSourceContainer().getDriver().getDataSourceProvider()); + } catch (Exception e) { + log.debug(e); + return false; + } } };