Index: applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawConfigDialog.java
===================================================================
--- applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawConfigDialog.java	(revision 35499)
+++ applications/editors/josm/plugins/FastDraw/src/org/openstreetmap/josm/plugins/fastdraw/FastDrawConfigDialog.java	(revision 35860)
@@ -8,5 +8,4 @@
 import java.text.NumberFormat;
 import java.text.ParseException;
-import java.util.ArrayList;
 
 import javax.swing.AbstractAction;
@@ -24,5 +23,4 @@
 import org.openstreetmap.josm.gui.datatransfer.importers.TextTagPaster;
 import org.openstreetmap.josm.gui.widgets.HistoryComboBox;
-import org.openstreetmap.josm.spi.preferences.Config;
 import org.openstreetmap.josm.tools.GBC;
 import org.openstreetmap.josm.tools.ImageProvider;
@@ -69,7 +67,7 @@
         pasteButton.setToolTipText(tr("Try copying tags from properties table"));
 
-        ArrayList<String> history = new ArrayList<>(Config.getPref().getList("fastdraw.tags-history"));
-        while (history.remove("")) { };
-        addTags.setPossibleItems(history);
+        addTags.getModel().prefs().load("fastdraw.tags-history");
+        while (addTags.getModel().find("") != null)
+            addTags.getModel().removeElement("");
 
         all.add(label1, GBC.std().insets(10, 0, 0, 0));
@@ -134,5 +132,5 @@
                     addTags.addCurrentItemToHistory();
                 }
-                Config.getPref().putList("fastdraw.tags-history", addTags.getHistory());
+                addTags.getModel().prefs().save("fastdraw.tags-history");
                 settings.savePrefs();
             } catch (ParseException e) {
