Index: trunk/src/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntry.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntry.java	(revision 18634)
+++ trunk/src/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntry.java	(revision 18635)
@@ -334,5 +334,5 @@
     @Override
     public int hashCode() {
-        return Objects.hash(this.uri, this.width, this.height, this.pos,
+        return Objects.hash(this.uri, this.pos,
                 this.exifOrientation, this.elevation, this.speed, this.exifImgDir,
                 this.exifCoor, this.exifTime, this.exifGpsTime, this.gpsTime,
@@ -349,6 +349,4 @@
             RemoteEntry other = this.getClass().cast(obj);
             return Objects.equals(this.uri, other.uri)
-                    && this.height == other.height
-                    && this.width == other.width
                     && Objects.equals(this.elevation, other.elevation)
                     && Objects.equals(this.exifCoor, other.exifCoor)
Index: trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntryTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntryTest.java	(revision 18634)
+++ trunk/test/unit/org/openstreetmap/josm/gui/layer/geoimage/RemoteEntryTest.java	(revision 18635)
@@ -20,5 +20,6 @@
                 () -> null, () -> null, () -> null, () -> null);
         EqualsVerifier.simple().forClass(RemoteEntry.class).usingGetClass()
-                .withIgnoredFields("firstImage", "lastImage", "nextImage", "previousImage")
+                .withIgnoredFields("firstImage", "lastImage", "nextImage", "previousImage" /* These suppliers don't have good == semantics */,
+                        "width", "height" /* Width and height can be corrected later, although it is originally from exif, see #22626 */)
                 .withNonnullFields("uri")
                 .withPrefabValues(RemoteEntry.class, remoteEntryA, remoteEntryB)
