Index: src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java	(revision c28f9484d1dde6f5270b8515c593bc51fd5b0e1f)
+++ src/org/openstreetmap/josm/gui/tagging/presets/items/Combo.java	(date 1592683239518)
@@ -94,7 +94,7 @@
         } else if (usage.unused()) {
             // all items were unset (and so is default)
             originalValue = getListEntry("");
-            if (!presetInitiallyMatches && isForceUseLastAsDefault() && LAST_VALUES.containsKey(key)) {
+            if (!presetInitiallyMatches && isUseLastAsDefault() && LAST_VALUES.containsKey(key)) {
                 combobox.setSelectedItem(getListEntry(LAST_VALUES.get(key)));
             } else {
                 combobox.setSelectedItem(originalValue);
Index: src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java	(revision c28f9484d1dde6f5270b8515c593bc51fd5b0e1f)
+++ src/org/openstreetmap/josm/gui/tagging/presets/items/MultiSelect.java	(date 1592683700391)
@@ -38,7 +38,11 @@
             list.setSelectedItem(def);
         } else if (usage.unused()) {
             originalValue = null;
-            list.setSelectedItem(originalValue);
+            if (!presetInitiallyMatches && isUseLastAsDefault() && LAST_VALUES.containsKey(key)) {
+                list.setSelectedItem(getListEntry(LAST_VALUES.get(key)));
+            } else {
+                list.setSelectedItem(originalValue);
+            }
         } else {
             originalValue = DIFFERENT;
             list.setSelectedItem(originalValue);
