Index: /trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java	(revision 1631)
+++ /trunk/src/org/openstreetmap/josm/gui/tagging/TaggingPreset.java	(revision 1632)
@@ -539,13 +539,11 @@
     public static Collection<TaggingPreset> readFromPreferences() {
         LinkedList<TaggingPreset> allPresets = new LinkedList<TaggingPreset>();
-        String allTaggingPresets = Main.pref.get("taggingpreset.sources");
-
-        if (Main.pref.getBoolean("taggingpreset.enable-defaults", true))
-        {
-            allTaggingPresets = "resource://presets/presets.xml"
-            + (allTaggingPresets != null ? ";"+allTaggingPresets : "");
-        }
-
-        for(String source : allTaggingPresets.split(";"))
+        LinkedList<String> sources = new LinkedList<String>();
+
+        if(Main.pref.getBoolean("taggingpreset.enable-defaults", true))
+            sources.add("resource://presets/presets.xml");
+        sources.addAll(Main.pref.getCollection("taggingpreset.sources", new LinkedList<String>()));
+
+        for(String source : sources)
         {
             try {
