aboutsummaryrefslogtreecommitdiff
path: root/src/reader/parser/inside_cdata.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/reader/parser/inside_cdata.rs')
-rw-r--r--src/reader/parser/inside_cdata.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/reader/parser/inside_cdata.rs b/src/reader/parser/inside_cdata.rs
index 4f46f06..f0ca0c8 100644
--- a/src/reader/parser/inside_cdata.rs
+++ b/src/reader/parser/inside_cdata.rs
@@ -9,6 +9,10 @@ impl PullParser {
match t {
Token::CDataEnd => {
let event = if self.config.c.cdata_to_characters {
+ // start called push_pos, but there will be no event to pop it
+ if self.buf.is_empty() {
+ self.next_pos();
+ }
None
} else {
let data = self.take_buf();