.getDefault("DEFAULT_CLOSE_EXTERNAL_VIEWERS", false)
|| Cache.getDefault("ALWAYS_CLOSE_EXTERNAL_VIEWERS", false);
StructureViewerBase.setQuitClose(closeExternal);
- for (JInternalFrame frame : Desktop.desktop.getAllFrames())
+ if (desktop != null)
{
- if (frame instanceof StructureViewerBase)
+ for (JInternalFrame frame : Desktop.desktop.getAllFrames())
{
- ((StructureViewerBase) frame).closeViewer(closeExternal);
+ if (frame instanceof StructureViewerBase)
+ {
+ ((StructureViewerBase) frame).closeViewer(closeExternal);
+ }
}
}