diff --git a/dom.d b/dom.d index 69c9e54..5985c1c 100644 --- a/dom.d +++ b/dom.d @@ -3833,7 +3833,7 @@ class Document : FileResource { if(pos == data.length) { if(strict) throw new MarkupException("unclosed processing instruction ()"); - } + } else pos++; // skipping the > if(parseSawBangInstruction !is null) if(parseSawBangInstruction(data[start .. pos])) { @@ -3844,10 +3844,12 @@ class Document : FileResource { } } + /* if(pos < data.length && data[pos] == '>') pos++; // skip the > else assert(!strict); + */ break; case '%': case '?':