Index: applications/editors/josm/plugins/ext_tools/src/ext_tools/ExtTool.java
===================================================================
--- applications/editors/josm/plugins/ext_tools/src/ext_tools/ExtTool.java	(revision 30679)
+++ applications/editors/josm/plugins/ext_tools/src/ext_tools/ExtTool.java	(revision 30685)
@@ -143,15 +143,15 @@
     }
 
-    protected void showErrorMessage(String message, String details) {
-        final JPanel p = new JPanel(new GridBagLayout());
-        p.add(new JMultilineLabel(message),GBC.eol());
-        if (details != null) {
-            JTextArea info = new JTextArea(details, 20, 60);
-            info.setCaretPosition(0);
-            info.setEditable(false);
-            p.add(new JScrollPane(info), GBC.eop());
-        }
+    protected void showErrorMessage(final String message, final String details) {
         SwingUtilities.invokeLater(new Runnable() {
             public void run() {
+                final JPanel p = new JPanel(new GridBagLayout());
+                p.add(new JMultilineLabel(message),GBC.eol());
+                if (details != null) {
+                    JTextArea info = new JTextArea(details, 20, 60);
+                    info.setCaretPosition(0);
+                    info.setEditable(false);
+                    p.add(new JScrollPane(info), GBC.eop());
+                }
                 JOptionPane.showMessageDialog(Main.parent, p, tr("External tool error"), JOptionPane.ERROR_MESSAGE);
             }
