Index: trunk/src/org/openstreetmap/josm/gui/io/UploadTextComponentValidator.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/UploadTextComponentValidator.java	(revision 18781)
+++ trunk/src/org/openstreetmap/josm/gui/io/UploadTextComponentValidator.java	(revision 18782)
@@ -49,5 +49,5 @@
         if (!Objects.equals(msg, feedback.getText())) {
             feedback.setText(msg);
-            feedback.setForeground(null);
+            feedback.setForeground(WARNING_FOREGROUND);
             feedback.setBackground(WARNING_BACKGROUND);
             feedback.setBorder(WARNING_BORDER);
Index: trunk/src/org/openstreetmap/josm/gui/widgets/AbstractTextComponentValidator.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/widgets/AbstractTextComponentValidator.java	(revision 18781)
+++ trunk/src/org/openstreetmap/josm/gui/widgets/AbstractTextComponentValidator.java	(revision 18782)
@@ -46,4 +46,6 @@
     protected static final Color WARNING_COLOR = new NamedColorProperty(marktr("Input validation: warning"), new Color(0xFFA500)).get();
     protected static final Border WARNING_BORDER = BorderFactory.createLineBorder(WARNING_COLOR, 1);
+    protected static final Color WARNING_FOREGROUND = new NamedColorProperty(
+            marktr("Input validation: warning foreground"), Color.BLACK).get();
     protected static final Color WARNING_BACKGROUND = new NamedColorProperty(
             marktr("Input validation: warning background"), new Color(0xFFEDCC)).get();
