Index: trunk/src/org/openstreetmap/josm/gui/SplashScreen.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/SplashScreen.java	(revision 18833)
+++ trunk/src/org/openstreetmap/josm/gui/SplashScreen.java	(revision 18836)
@@ -391,4 +391,6 @@
                 + "<style>ul {margin-top: 0; margin-bottom: 0; padding: 0;} li {margin: 0; padding: 0;}</style>";
 
+        private String lastTasks;
+
         protected void build() {
             setLayout(new GridBagLayout());
@@ -416,7 +418,11 @@
          */
         public void setTasks(String tasks) {
-            lblTaskTitle.setText(LABEL_HTML + tasks);
-            lblTaskTitle.setCaretPosition(lblTaskTitle.getDocument().getLength());
-            scrollPane.getHorizontalScrollBar().setValue(0);
+            // Only update the display when the tasks change
+            if (!Objects.equals(lastTasks, tasks)) {
+                lastTasks = tasks;
+                lblTaskTitle.setText(LABEL_HTML + tasks);
+                lblTaskTitle.setCaretPosition(lblTaskTitle.getDocument().getLength());
+                scrollPane.getHorizontalScrollBar().setValue(0);
+            }
         }
     }
