X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPymolViewer.java;h=52c253d34a8117b1950fe4260c2e8dcfd170e8e4;hb=078d3939810e3be7d0ed9452df7db6b29e7b8e70;hp=9dc28c869f41e0006180418f0f677c8eecc926bb;hpb=d654b1f014790b7ae25e6eec631847170a930987;p=jalview.git diff --git a/src/jalview/gui/PymolViewer.java b/src/jalview/gui/PymolViewer.java index 9dc28c8..52c253d 100644 --- a/src/jalview/gui/PymolViewer.java +++ b/src/jalview/gui/PymolViewer.java @@ -270,9 +270,18 @@ public class PymolViewer extends StructureViewerBase stopProgressBar("", startTime); } - StructureFile pdb = binding.getSsm().setMapping( - binding.getSequence()[pos], binding.getChains()[pos], - pe.getFile(), protocol, getProgressIndicator()); + StructureFile pdb = null; + if (pe.hasStructureFile()) + { + pdb = pe.getStructureFile(); + Console.debug("(Re)Using StructureFile " + pdb.getId()); + } + else + { + pdb = binding.getSsm().setMapping(binding.getSequence()[pos], + binding.getChains()[pos], pe.getFile(), protocol, + getProgressIndicator()); + } binding.stashFoundChains(pdb, pe.getFile()); } catch (Exception ex) {