Index: trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java	(revision 19500)
+++ trunk/src/org/openstreetmap/josm/data/gpx/GpxTrack.java	(revision 19502)
@@ -211,5 +211,6 @@
     @Override
     public int hashCode() {
-        return 31 * super.hashCode() + ((segments == null) ? 0 : segments.hashCode());
+        return 31 * super.hashCode() + ((segments == null) ? 0 : segments.hashCode())
+            + ((attr == null) ? 0 : attr.hashCode());
     }
 
@@ -230,4 +231,9 @@
         } else if (!segments.equals(other.segments))
             return false;
+        if (attr == null) {
+            if (other.attr != null)
+                return false;
+        } else if (!attr.equals(other.attr))
+            return false;
         return true;
     }
