diff --git a/iris-visualizer/src/main/java/cfa/vo/iris/visualizer/metadata/MetadataBrowserMainView.java b/iris-visualizer/src/main/java/cfa/vo/iris/visualizer/metadata/MetadataBrowserMainView.java index 988af4f16..31ac805fc 100644 --- a/iris-visualizer/src/main/java/cfa/vo/iris/visualizer/metadata/MetadataBrowserMainView.java +++ b/iris-visualizer/src/main/java/cfa/vo/iris/visualizer/metadata/MetadataBrowserMainView.java @@ -589,8 +589,13 @@ protected ExtSed doInBackground() throws Exception { @Override protected void done() { try { - ExtSed sed = get(); - preferences.addSed(sed); + final ExtSed sed = get(); + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + preferences.addSed(sed); + } + }); JOptionPane.showMessageDialog(MetadataBrowserMainView.this, "Adding new SED (" + sed.getId() + ") to workspace."); } catch (InterruptedException ex) { // noop