Index: /trunk/src/org/openstreetmap/josm/data/validation/ValidationTask.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/ValidationTask.java	(revision 19004)
+++ /trunk/src/org/openstreetmap/josm/data/validation/ValidationTask.java	(revision 19005)
@@ -143,5 +143,5 @@
                 if (!map.validatorDialog.isShowing() && errors.isEmpty() && beforeUpload)
                     return;
-                if (Boolean.TRUE.equals(ValidatorPrefHelper.PREF_UNFURL.get()))
+                if (!map.validatorDialog.isShowing() || Boolean.TRUE.equals(ValidatorPrefHelper.PREF_UNFURL.get()))
                     map.validatorDialog.unfurlDialog();
                 map.validatorDialog.tree.setErrors(errors);
