Index: applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/AddCommentAction.java
===================================================================
--- applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/AddCommentAction.java	(revision 16730)
+++ applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/AddCommentAction.java	(revision 16731)
@@ -31,4 +31,5 @@
 
 import java.awt.event.ActionEvent;
+import java.util.LinkedList;
 import java.util.List;
 
@@ -39,5 +40,4 @@
 import org.openstreetmap.josm.plugins.osb.api.EditAction;
 import org.openstreetmap.josm.plugins.osb.gui.dialogs.TextInputDialog;
-import org.openstreetmap.josm.plugins.osb.gui.historycombobox.StringUtils;
 
 public class AddCommentAction extends OsbAction {
@@ -53,17 +53,17 @@
     @Override
     protected void doActionPerformed(ActionEvent e) throws Exception {
-        List<String> history = StringUtils.stringToList(Main.pref.get(ConfigKeys.OSB_COMMENT_HISTORY), "§§§");
+        List<String> history = new LinkedList<String>(Main.pref.getCollection(ConfigKeys.OSB_COMMENT_HISTORY, new LinkedList<String>()));
         HistoryChangedListener l = new HistoryChangedListener() {
             public void historyChanged(List<String> history) {
-                Main.pref.put(ConfigKeys.OSB_COMMENT_HISTORY, StringUtils.listToString(history, "§§§"));
+                Main.pref.putCollection(ConfigKeys.OSB_COMMENT_HISTORY, history);
             }
         };
         String comment = TextInputDialog.showDialog(
                 Main.map,
-                tr("Add a comment"), 
+                tr("Add a comment"),
                 tr("Enter your comment"),
                 OsbPlugin.loadIcon("add_comment22.png"),
                 history, l);
-        
+
         if(comment != null) {
             comment = addMesgInfo(comment);
Index: applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java
===================================================================
--- applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java	(revision 16730)
+++ applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/CloseIssueAction.java	(revision 16731)
@@ -31,4 +31,5 @@
 
 import java.awt.event.ActionEvent;
+import java.util.LinkedList;
 import java.util.List;
 
@@ -40,5 +41,4 @@
 import org.openstreetmap.josm.plugins.osb.api.EditAction;
 import org.openstreetmap.josm.plugins.osb.gui.dialogs.TextInputDialog;
-import org.openstreetmap.josm.plugins.osb.gui.historycombobox.StringUtils;
 
 public class CloseIssueAction extends OsbAction {
@@ -55,8 +55,8 @@
     @Override
     protected void doActionPerformed(ActionEvent e) throws Exception {
-        List<String> history = StringUtils.stringToList(Main.pref.get(ConfigKeys.OSB_COMMENT_HISTORY), "§§§");
+        List<String> history = new LinkedList<String>(Main.pref.getCollection(ConfigKeys.OSB_COMMENT_HISTORY, new LinkedList<String>()));
         HistoryChangedListener l = new HistoryChangedListener() {
             public void historyChanged(List<String> history) {
-                Main.pref.put(ConfigKeys.OSB_COMMENT_HISTORY, StringUtils.listToString(history, "§§§"));
+                Main.pref.putCollection(ConfigKeys.OSB_COMMENT_HISTORY, history);
             }
         };
Index: applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/NewIssueAction.java
===================================================================
--- applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/NewIssueAction.java	(revision 16730)
+++ applications/editors/josm/plugins/openstreetbugs/src/org/openstreetmap/josm/plugins/osb/gui/action/NewIssueAction.java	(revision 16731)
@@ -35,4 +35,5 @@
 import java.awt.event.MouseListener;
 import java.io.IOException;
+import java.util.LinkedList;
 import java.util.List;
 
@@ -47,5 +48,4 @@
 import org.openstreetmap.josm.plugins.osb.api.NewAction;
 import org.openstreetmap.josm.plugins.osb.gui.dialogs.TextInputDialog;
-import org.openstreetmap.josm.plugins.osb.gui.historycombobox.StringUtils;
 
 public class NewIssueAction extends OsbAction implements MouseListener {
@@ -58,5 +58,5 @@
 
     private OsbPlugin plugin;
-    
+
     private Cursor previousCursor;
 
@@ -97,13 +97,13 @@
 
     private void addNewIssue(MouseEvent e) {
-        List<String> history = StringUtils.stringToList(Main.pref.get(ConfigKeys.OSB_NEW_HISTORY), "§§§");
+        List<String> history = new LinkedList<String>(Main.pref.getCollection(ConfigKeys.OSB_NEW_HISTORY, new LinkedList<String>()));
         HistoryChangedListener l = new HistoryChangedListener() {
             public void historyChanged(List<String> history) {
-                Main.pref.put(ConfigKeys.OSB_NEW_HISTORY, StringUtils.listToString(history, "§§§"));
+                Main.pref.putCollection(ConfigKeys.OSB_NEW_HISTORY, history);
             }
         };
         String result = TextInputDialog.showDialog(
                 Main.map,
-                tr("Create issue"), 
+                tr("Create issue"),
                 tr("Describe the problem precisely"),
                 OsbPlugin.loadIcon("icon_error_add22.png"),
