Index: applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java
===================================================================
--- applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java	(revision 35842)
+++ applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java	(revision 35856)
@@ -19,5 +19,4 @@
 import java.util.Collection;
 import java.util.Collections;
-import java.util.LinkedList;
 import java.util.List;
 
@@ -143,9 +142,6 @@
 
     private void loadHistory() {
-        List<String> cmtHistory = new LinkedList<>(
-                Config.getPref().getList(HISTORY_KEY, Arrays.asList(defaultHistory)));
-        Collections.reverse(cmtHistory);
-        cbTagSet.setPossibleItems(cmtHistory);
-        String s = cmtHistory.get(cmtHistory.size()-1);
+        cbTagSet.getModel().prefs().load(HISTORY_KEY, Arrays.asList(defaultHistory));
+        String s = cbTagSet.getModel().getElementAt(0);
         cbTagSet.setText(s);
         specifyTagSet(s);
@@ -283,5 +279,5 @@
             String txt = cbTagSet.getText();
             Logging.debug(txt);
-            List<String> history = cbTagSet.getHistory();
+            List<String> history = cbTagSet.getModel().asStringList();
             history.remove(txt);
             if (history.isEmpty()) {
@@ -321,5 +317,5 @@
             oldTags = s;
             cbTagSet.addCurrentItemToHistory();
-            Config.getPref().putList(HISTORY_KEY, cbTagSet.getHistory());
+            cbTagSet.getModel().prefs().save(HISTORY_KEY);
             specifyTagSet(s);
         }
