From 6ce4417f73d4baac2ff09d1127bca3686c07bef0 Mon Sep 17 00:00:00 2001 From: serge-rider Date: Tue, 29 May 2018 22:54:27 +0300 Subject: [PATCH] Driver editor fix (dups check) --- .../org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java index a6c5b5330f..a3ed2fe8d2 100644 --- a/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java +++ b/plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverEditDialog.java @@ -790,8 +790,8 @@ public class DriverEditDialog extends HelpEnabledDialog { } DriverDescriptor oldDriver = provider.getDriverByName(driver.getCategory(), driver.getName()); - if (oldDriver != null && oldDriver != driver) { - UIUtils.showMessageBox(getShell(), "Driver create", "Driver '" + driver.getName() + "' already exists. Change driver name", SWT.ICON_ERROR); + if (oldDriver != null && oldDriver != driver && !oldDriver.isDisabled() && oldDriver.getReplacedBy() == null) { + UIUtils.showMessageBox(getShell(), "Driver settings save", "Driver '" + driver.getName() + "' already exists. Change driver name", SWT.ICON_ERROR); return; } -- GitLab