X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=6e9e1cdfba302998579a950cb1be7c34e6a4a7ef;hb=7459ed95f5ad213bafb1c691b193283850889e52;hp=6cf06466b1c0eb4c9ffb8593ee278b2a93246b1f;hpb=26b115b0a77d521da92a06572d9b7819c2d0d49a;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 6cf0646..6e9e1cd 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -1895,12 +1895,8 @@ private List primaryRefs; synchronized (dbrefs) { if (refModCount == dbrefs.getModCount() && primaryRefs != null) - return primaryRefs; - { - refModCount = dbrefs.getModCount(); - DBRefUtils.ensurePrimaries(this); - primaryRefs = null; - } + return primaryRefs; // no changes + refModCount = dbrefs.getModCount(); List primaries = (primaryRefs == null ? (primaryRefs = new ArrayList<>()) : primaryRefs); primaries.clear(); if (tmpList == null) { @@ -1948,6 +1944,8 @@ private List primaryRefs; } primaries.add(ref); } + + DBRefUtils.ensurePrimaries(this, primaries); return primaries; } }