Index: /trunk/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java	(revision 10100)
+++ /trunk/src/org/openstreetmap/josm/actions/OverpassDownloadAction.java	(revision 10101)
@@ -159,4 +159,5 @@
                         overpassQuery.setText(OverpassTurboQueryWizard.getInstance().constructQuery(overpassWizardText));
                     } catch (UncheckedParseException ex) {
+                        Main.error(ex);
                         HelpAwareOptionPane.showOptionDialog(
                                 Main.parent,
Index: /trunk/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java	(revision 10100)
+++ /trunk/src/org/openstreetmap/josm/tools/OverpassTurboQueryWizard.java	(revision 10101)
@@ -62,5 +62,5 @@
      * @throws UncheckedParseException when the parsing fails
      */
-    public String constructQuery(String search) throws UncheckedParseException {
+    public String constructQuery(String search) {
         try {
             final Object result = ((Invocable) engine).invokeFunction("overpassWizard", search);
@@ -74,5 +74,5 @@
             throw new IllegalStateException(e);
         } catch (ScriptException e) {
-            throw new RuntimeException("Failed to execute OverpassTurboQueryWizard", e);
+            throw new UncheckedParseException("Failed to execute OverpassTurboQueryWizard", e);
         }
     }
