X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FJalview2XML.java;h=562d5cbbd96b4dfdf04aaa92fb1051fe0270379e;hb=b8446598292b2332e9919cd121981fa20aad43cc;hp=300cbd5bf7188b4c899e833bfcb4519884b7d000;hpb=b222f8108c2e8af459d814d0811decddca9f1a2f;p=jalview.git diff --git a/src/jalview/gui/Jalview2XML.java b/src/jalview/gui/Jalview2XML.java index 300cbd5..562d5cb 100755 --- a/src/jalview/gui/Jalview2XML.java +++ b/src/jalview/gui/Jalview2XML.java @@ -804,6 +804,7 @@ public class Jalview2XML String loadPDBFile(String file, String pdbId) { + System.out.println("load file "+file); try { JarInputStream jin = null; @@ -911,14 +912,17 @@ public class Jalview2XML jalview.datamodel.PDBEntry entry = new jalview.datamodel.PDBEntry(); entry.setId(ids[p].getId()); entry.setType(ids[p].getType()); - if(!pdbloaded.containsKey(ids[p].getId())) + if (ids[p].getFile() != null) { - String tmppdb = loadPDBFile(file, ids[p].getId()); - entry.setFile(tmppdb); - pdbloaded.put(ids[p].getId(), tmppdb); + if (!pdbloaded.containsKey(ids[p].getFile())) + { + String tmppdb = loadPDBFile(file, ids[p].getId()); + entry.setFile(tmppdb); + pdbloaded.put(ids[p].getId(), tmppdb); + } + else + entry.setFile(pdbloaded.get(ids[p].getId()).toString()); } - else - entry.setFile(pdbloaded.get(ids[p].getId()).toString()); al.getSequenceAt(i).getDatasetSequence().addPDBId(entry); }