Index: /applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java
===================================================================
--- /applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java	(revision 33479)
+++ /applications/editors/josm/plugins/undelete/src/org/openstreetmap/josm/plugins/undelete/UndeleteAction.java	(revision 33480)
@@ -83,6 +83,6 @@
                         } else {
                             // We search n-1 version with redaction robustness
-                            int idx = 1;
-                            int n = h.getNumVersions();
+                            long idx = 1;
+                            long n = hPrimitive1.getVersion();
                             while (hPrimitive2 == null && idx < n) {
                                 hPrimitive2 =  h.getByVersion(n - idx++);
