Index: trunk/src/org/openstreetmap/josm/actions/RestorePropertyAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/RestorePropertyAction.java	(revision 17995)
+++ trunk/src/org/openstreetmap/josm/actions/RestorePropertyAction.java	(revision 17996)
@@ -6,8 +6,8 @@
 import java.awt.event.ActionEvent;
 import java.util.Collections;
+import java.util.HashMap;
 import java.util.Map;
 import java.util.function.IntFunction;
 import java.util.function.Supplier;
-import java.util.stream.Collectors;
 
 import javax.swing.AbstractAction;
@@ -56,5 +56,5 @@
 
         Map<String, String> changes = TableHelper.selectedIndices(selectionModel).boxed()
-                .collect(Collectors.toMap(keyFn::apply, valueFn::apply, (a, b) -> b));
+                .collect(HashMap::new, (m,i)->m.put(keyFn.apply(i), valueFn.apply(i)), HashMap::putAll);
         ChangePropertyCommand command = new ChangePropertyCommand(Collections.singleton(primitive), changes);
         UndoRedoHandler.getInstance().add(command);
