diff --git a/plugins/org.jkiss.dbeaver.ui.editors.data/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPersister.java b/plugins/org.jkiss.dbeaver.ui.editors.data/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPersister.java index 656ca5a40d55f6d354561e11cd67970e166dd849..9db6555ca5a718c9c10f2348437083033d20038d 100644 --- a/plugins/org.jkiss.dbeaver.ui.editors.data/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPersister.java +++ b/plugins/org.jkiss.dbeaver.ui.editors.data/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetPersister.java @@ -590,7 +590,7 @@ class ResultSetPersister { if (container instanceof ISmartTransactionManager) { if (((ISmartTransactionManager) container).isSmartAutoCommit()) { DBCTransactionManager txnManager = DBUtils.getTransactionManager(session.getExecutionContext()); - if (txnManager != null) { + if (txnManager != null && txnManager.isAutoCommit()) { monitor.subTask("Disable auto-commit mode"); txnManager.setAutoCommit(monitor, false); }