Index: /trunk/src/org/openstreetmap/josm/io/InvalidXmlCharacterFilter.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/io/InvalidXmlCharacterFilter.java	(revision 5854)
+++ /trunk/src/org/openstreetmap/josm/io/InvalidXmlCharacterFilter.java	(revision 5855)
@@ -50,5 +50,5 @@
             return -1;
         }
-        for (int i = off; i < off + len; ++i) {
+        for (int i = off; i < off + n; ++i) {
             b[i] = filter(b[i]);
         }
