X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;fp=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=e43f82c8455ea4cce88eeb48ed3b20b6a79cc1d5;hb=d6509fcf3a8cc90616e18cb22cec97f85c722bb8;hp=df955ddc55cc187952840faea21e52f5676d66c6;hpb=c0106888bd11a83e0f988ca9f90cc494a356b461;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index df955dd..e43f82c 100755 --- a/src/jalview/gui/SequenceFetcher.java +++ b/src/jalview/gui/SequenceFetcher.java @@ -753,19 +753,21 @@ public class SequenceFetcher extends JPanel implements Runnable title = getDefaultRetrievalTitle(); } SequenceFeature[] sfs = null; - for (Enumeration sq = al.getSequences().elements(); sq - .hasMoreElements();) + List alsqs; + synchronized (alsqs = al.getSequences()) { - if ((sfs = ((SequenceI) sq.nextElement()).getDatasetSequence() - .getSequenceFeatures()) != null) + for (SequenceI sq : alsqs) { - if (sfs.length > 0) + if ((sfs = (sq).getDatasetSequence().getSequenceFeatures()) != null) { - af.setShowSeqFeatures(true); - break; + if (sfs.length > 0) + { + af.setShowSeqFeatures(true); + break; + } } - } + } } Desktop.addInternalFrame(af, title, AlignFrame.DEFAULT_WIDTH, AlignFrame.DEFAULT_HEIGHT);