X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.procore%2Fsrc%2Ffi%2Fvtt%2Fsimantics%2Fprocore%2Finternal%2FUndoRedoSupportImpl.java;h=ba0ce846b34a91b4e44dba931e9cbdddbe5f28d3;hb=refs%2Fchanges%2F92%2F1992%2F3;hp=8b939041031671de5ea875e1cd1f1793464bc44e;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/UndoRedoSupportImpl.java b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/UndoRedoSupportImpl.java index 8b9390410..ba0ce846b 100644 --- a/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/UndoRedoSupportImpl.java +++ b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/UndoRedoSupportImpl.java @@ -44,7 +44,7 @@ public class UndoRedoSupportImpl implements UndoRedoSupport { final Operation fop = (Operation)ops.toArray()[0]; final DataContainer id = new DataContainer(0L); final TaskHelper th = new TaskHelper("Undo"); - session.requestManager.scheduleWrite(new SessionTask(null, 0) { + session.requestManager.scheduleWrite(new SessionTask(null) { @Override public void run(int thread) { session.flushCounter = 0; @@ -106,6 +106,8 @@ public class UndoRedoSupportImpl implements UndoRedoSupport { e.printStackTrace(); Logger.defaultLogError(e); th.throwableSet(e); + } finally { + cs.dispose(); } } });