From: Patric Plitzner Date: Tue, 7 Jul 2015 11:53:57 +0000 (+0000) Subject: Re-load sequence to avoid session conflicts. X-Git-Tag: 3.8.0^2~59^2~33 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/596a7252e3b218764fb8fc74be9ac9327781681e Re-load sequence to avoid session conflicts. --- 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: