From 596a7252e3b218764fb8fc74be9ac9327781681e Mon Sep 17 00:00:00 2001
From: Patric Plitzner
Date: Tue, 7 Jul 2015 11:53:57 +0000
Subject: [PATCH] Re-load sequence to avoid session conflicts.
---
.../etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java
index 3c1327bb5..905ad361b 100644
--- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java
+++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/molecular/AlignmentEditor.java
@@ -366,7 +366,8 @@ public class AlignmentEditor extends EditorPart {
String taskName = "Saving alignment";
monitor.beginTask(taskName, 3);
- Sequence sequenceNode = ((AlignmentEditorInput)getEditorInput()).getSequenceNode();
+ //re-loading sequence to avoid session conflicts
+ Sequence sequenceNode = CdmStore.getService(ISequenceService.class).load(((AlignmentEditorInput)getEditorInput()).getSequenceNode().getUuid());
StringAdapter stringProvider = new StringAdapter(getEditableConsensusArea().getAlignmentModel(), false); // Throws an exception if a token has more than one character.
// Write consensus sequence:
--
2.34.1