X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FPymolViewer.java;h=3b6ea99087b972b43bffcb456c790b466299f26e;hb=57fd11364c284318be3cae3ded0df30a36ee0d98;hp=d7b423609d9fbe06720e89db95900e2c6171638c;hpb=da8ae730f171f46648872305c3690a980967ffcc;p=jalview.git diff --git a/src/jalview/gui/PymolViewer.java b/src/jalview/gui/PymolViewer.java index d7b4236..3b6ea99 100644 --- a/src/jalview/gui/PymolViewer.java +++ b/src/jalview/gui/PymolViewer.java @@ -14,7 +14,7 @@ import javax.swing.event.InternalFrameEvent; import jalview.api.AlignmentViewPanel; import jalview.api.FeatureRenderer; -import jalview.bin.Cache; +import jalview.bin.Console; import jalview.datamodel.PDBEntry; import jalview.datamodel.SequenceI; import jalview.datamodel.StructureViewerModel; @@ -210,7 +210,9 @@ public class PymolViewer extends StructureViewerBase initPymol(); } catch (Exception ex) { - Cache.log.error("Couldn't open PyMOL viewer!", ex); + Console.error("Couldn't open PyMOL viewer!", ex); + // if we couldn't open Pymol, no point continuing + return; } } int num = -1; @@ -249,12 +251,12 @@ public class PymolViewer extends StructureViewerBase binding.stashFoundChains(pdb, pe.getFile()); } catch (Exception ex) { - Cache.log.error( + Console.error( "Couldn't open " + pe.getFile() + " in Chimera viewer!", ex); } finally { - // Cache.log.debug("File locations are " + files); + // Cache.debug("File locations are " + files); } } } @@ -314,6 +316,7 @@ public class PymolViewer extends StructureViewerBase getViewerName()), MessageManager.getString("label.error_loading_file"), JvOptionPane.ERROR_MESSAGE); + binding.closeViewer(true); this.dispose(); return; } @@ -323,7 +326,7 @@ public class PymolViewer extends StructureViewerBase boolean opened = binding.openSession(pymolSessionFile); if (!opened) { - Cache.log.error( + Console.error( "An error occurred opening PyMOL session file " + pymolSessionFile); }