Skip to content
Snippets Groups Projects
Commit dd6b5e16 authored by srosse's avatar srosse
Browse files

OO-3830: make the length of the char array is correct

parent 451d47aa
No related branches found
No related tags found
No related merge requests found
...@@ -48,7 +48,7 @@ class QTI12To21HtmlHandler extends DefaultHandler { ...@@ -48,7 +48,7 @@ class QTI12To21HtmlHandler extends DefaultHandler {
private final XMLStreamWriter xtw; private final XMLStreamWriter xtw;
private int subLevel = 0; private int subLevel = 0;
private Deque<String> skipTags = new ArrayDeque<String>(); private Deque<String> skipTags = new ArrayDeque<>();
private Map<String,String> materialsMapping = new HashMap<>(); private Map<String,String> materialsMapping = new HashMap<>();
private boolean envelopP = false; private boolean envelopP = false;
...@@ -157,6 +157,9 @@ class QTI12To21HtmlHandler extends DefaultHandler { ...@@ -157,6 +157,9 @@ class QTI12To21HtmlHandler extends DefaultHandler {
if(start < 0) { if(start < 0) {
start = 0;//Bug neko start = 0;//Bug neko
} }
if(start + length > ch.length) {
length = ch.length - start;// Make sure the length is correct
}
xtw.writeCharacters(ch, start, length); xtw.writeCharacters(ch, start, length);
} else { } else {
xtw.writeCharacters(ch, start, length); xtw.writeCharacters(ch, start, length);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment