Index: /trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java	(revision 5339)
+++ /trunk/src/org/openstreetmap/josm/gui/history/HistoryBrowserModel.java	(revision 5340)
@@ -161,4 +161,9 @@
         if (history.getByVersion(primitive.getVersion()) != null)
             return primitive.isModified();
+
+        // if latest version from history is higher than a non existing primitive version,
+        // that means this version has been redacted and the primitive cannot be used.
+        if (history.getLatest().getVersion() > primitive.getVersion())
+            return false;
 
         // latest has a higher version than one of the primitives
Index: /trunk/src/org/openstreetmap/josm/gui/history/VersionTableColumnModel.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/history/VersionTableColumnModel.java	(revision 5339)
+++ /trunk/src/org/openstreetmap/josm/gui/history/VersionTableColumnModel.java	(revision 5340)
@@ -6,5 +6,4 @@
 import javax.swing.SwingConstants;
 import javax.swing.table.DefaultTableColumnModel;
-import javax.swing.table.TableCellRenderer;
 import javax.swing.table.TableColumn;
 
@@ -25,5 +24,5 @@
         col.setResizable(false);
         addColumn(col);
-        // column 1 - Reverence
+        // column 1 - Reference
         col = new TableColumn(1);
         col.setHeaderValue(tr("A"));
