X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPymolViewer.java;fp=src%2Fjalview%2Fgui%2FPymolViewer.java;h=52c253d34a8117b1950fe4260c2e8dcfd170e8e4;hp=9dc28c869f41e0006180418f0f677c8eecc926bb;hb=c1e71094304dcd2b975c485416ec5e25cca30815;hpb=bd990168d0b3c7772c961b56144c3dee94a09054 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) {