diff --git a/java/external/src/org/xml/sax/helpers/AttributesImpl.java b/java/external/src/org/xml/sax/helpers/AttributesImpl.java index e590bb1..9e962f0 100644 --- a/java/external/src/org/xml/sax/helpers/AttributesImpl.java +++ b/java/external/src/org/xml/sax/helpers/AttributesImpl.java @@ -432,9 +432,14 @@ public class AttributesImpl implements Attributes public void removeAttribute (int index) { if (index >= 0 && index < length) { + data[index*5] = null; + data[index*5+1] = null; + data[index*5+2] = null; + data[index*5+3] = null; + data[index*5+4] = null; if (index < length - 1) { System.arraycopy(data, (index+1)*5, data, index*5, - (length-index)*5); + (length-index-1)*5); } length--; } else {