Skip to content

Commit bdc2af1

Browse files
committed
Fix save-image bug
1 parent 1b2fdff commit bdc2af1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/org/broad/igv/ui/IGV.java

+6-5
Original file line numberDiff line numberDiff line change
@@ -888,21 +888,22 @@ public boolean isExportingSnapshot() {
888888

889889
final public void createSnapshot(final Component target, final File defaultFile) {
890890

891-
CursorToken token = WaitCursorManager.showWaitCursor();
892-
contentPane.getStatusBar().setMessage("Exporting image: " + defaultFile.getAbsolutePath());
893891
File file = selectSnapshotFile(defaultFile);
894892
if (file == null) {
895893
return;
896894
}
897895

898-
try {
899-
createSnapshotNonInteractive(target, file);
896+
CursorToken token = null;
897+
try {
898+
token = WaitCursorManager.showWaitCursor();
899+
contentPane.getStatusBar().setMessage("Exporting image: " + defaultFile.getAbsolutePath());
900+
createSnapshotNonInteractive(target, file);
900901
} catch (IOException e) {
901902
log.error("Error creating exporting image ", e);
902903
MessageUtils.showMessage(("Error creating the image file: " + defaultFile + "<br> "
903904
+ e.getMessage()));
904905
} finally {
905-
WaitCursorManager.removeWaitCursor(token);
906+
if(token != null) WaitCursorManager.removeWaitCursor(token);
906907
resetStatusMessage();
907908
}
908909

0 commit comments

Comments
 (0)