Index: trunk/src/org/openstreetmap/josm/data/gpx/GpxConstants.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/gpx/GpxConstants.java	(revision 15559)
+++ trunk/src/org/openstreetmap/josm/data/gpx/GpxConstants.java	(revision 15560)
@@ -239,5 +239,5 @@
     static Map<String, String> getExtensionAbbreviations() {
         TreeMap<String, String> m = new TreeMap<>(String.CASE_INSENSITIVE_ORDER);
-        m.put("gpx:extension:gpxx:TrackExtensions:DisplayColor", "gpxx:DisplayColor");
+        m.put("gpx:extension:gpxx:TrackExtension:DisplayColor", "gpxx:DisplayColor");
         m.put("gpx:extension:gpxd:color", "gpxd:color");
         return m;
Index: trunk/src/org/openstreetmap/josm/data/gpx/GpxExtensionCollection.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/gpx/GpxExtensionCollection.java	(revision 15559)
+++ trunk/src/org/openstreetmap/josm/data/gpx/GpxExtensionCollection.java	(revision 15560)
@@ -148,5 +148,5 @@
     /**
      * Adds an extension from a flat chain without prefix, e.g. when converting from OSM
-     * @param chain the full key chain, e.g. ["extension", "gpxx", "TrackExtensions", "DisplayColor"]
+     * @param chain the full key chain, e.g. ["extension", "gpxx", "TrackExtension", "DisplayColor"]
      * @param value the value
      */
Index: trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java	(revision 15559)
+++ trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java	(revision 15560)
@@ -170,5 +170,5 @@
                 }
                 closestGarminColorCache.put(c, colorString);
-                getExtensions().addIfNotPresent("gpxx", "TrackExtensions").getExtensions().addOrUpdate("gpxx", "DisplayColor", colorString);
+                getExtensions().addIfNotPresent("gpxx", "TrackExtension").getExtensions().addOrUpdate("gpxx", "DisplayColor", colorString);
             } else if (cFormat == ColorFormat.GPXD) {
                 setColor(c);
Index: trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxImporter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxImporter.java	(revision 15559)
+++ trunk/src/org/openstreetmap/josm/gui/io/importexport/GpxImporter.java	(revision 15560)
@@ -13,5 +13,8 @@
 import org.openstreetmap.josm.data.gpx.GpxData;
 import org.openstreetmap.josm.gui.MainApplication;
+import org.openstreetmap.josm.gui.Notification;
 import org.openstreetmap.josm.gui.layer.GpxLayer;
+import org.openstreetmap.josm.gui.layer.ImageryLayer;
+import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.layer.markerlayer.MarkerLayer;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -154,4 +157,10 @@
             }
         }
+
+        final boolean isSameColor = MainApplication.getLayerManager()
+                .getLayersOfType(ImageryLayer.class)
+                .stream().noneMatch(ImageryLayer::isVisible)
+                && data.getTracks().stream().anyMatch(t -> OsmDataLayer.getBackgroundColor().equals(t.getColor()));
+
         Runnable postLayerTask = () -> {
             if (!parsedProperly) {
@@ -166,4 +175,11 @@
                 JOptionPane.showMessageDialog(null, msg);
             }
+            if (isSameColor) {
+                new Notification(tr("The imported track \"{0}\" might not be visible because it has the same color as the background." +
+                        "<br>You can change this in the context menu of the imported layer.", gpxLayerName))
+                .setIcon(JOptionPane.WARNING_MESSAGE)
+                .setDuration(Notification.TIME_LONG)
+                .show();
+            }
         };
         return new GpxImporterData(gpxLayer, markerLayer, postLayerTask);
Index: trunk/test/data/tracks/tracks-extensions.gpx
===================================================================
--- trunk/test/data/tracks/tracks-extensions.gpx	(revision 15559)
+++ trunk/test/data/tracks/tracks-extensions.gpx	(revision 15560)
@@ -18,7 +18,7 @@
     <extensions>
       <test:tag>Track extension</test:tag>
-      <gpxx:TrackExtensions>
+      <gpxx:TrackExtension>
         <gpxx:DisplayColor>Red</gpxx:DisplayColor>
-      </gpxx:TrackExtensions>
+      </gpxx:TrackExtension>
     </extensions>
     <trkseg>
Index: trunk/test/unit/org/openstreetmap/josm/data/gpx/GpxTrackTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/gpx/GpxTrackTest.java	(revision 15559)
+++ trunk/test/unit/org/openstreetmap/josm/data/gpx/GpxTrackTest.java	(revision 15560)
@@ -48,5 +48,5 @@
         trk.invalidate();
         assertNull(trk.getColor());
-        ext.add("gpxx", "TrackExtensions").getExtensions().add("gpxx", "DisplayColor", "Blue");
+        ext.add("gpxx", "TrackExtension").getExtensions().add("gpxx", "DisplayColor", "Blue");
         trk.invalidate();
         assertEquals(trk.getColor(), Color.BLUE);
Index: trunk/test/unit/org/openstreetmap/josm/io/GpxWriterTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/io/GpxWriterTest.java	(revision 15559)
+++ trunk/test/unit/org/openstreetmap/josm/io/GpxWriterTest.java	(revision 15560)
@@ -191,7 +191,7 @@
                 "  <trk>\n" +
                 "    <extensions>\n" +
-                "      <gpxx:TrackExtensions>\n" +
+                "      <gpxx:TrackExtension>\n" +
                 "        <gpxx:DisplayColor>Red</gpxx:DisplayColor>\n" +
-                "      </gpxx:TrackExtensions>\n" +
+                "      </gpxx:TrackExtension>\n" +
                 "    </extensions>\n" +
                 "    <trkseg>\n" +
@@ -263,7 +263,7 @@
                 "  <trk>\n" +
                 "    <extensions>\n" +
-                "      <gpxx:TrackExtensions>\n" +
+                "      <gpxx:TrackExtension>\n" +
                 "        <gpxx:DisplayColor>Red</gpxx:DisplayColor>\n" +
-                "      </gpxx:TrackExtensions>\n" +
+                "      </gpxx:TrackExtension>\n" +
                 "    </extensions>\n" +
                 "    <trkseg>\n" +
