summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib.rs b/src/lib.rs
index c754182..bbaeeab 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -383,6 +383,7 @@ impl<'s> Parser<'s> {
component.subcomponents.push(try!(self.consume_component()));
} else if property.name == "END" {
if property.raw_value != component.name {
+ self.pos = start_pos;
return Err(ParseError::new(format!(
"Mismatched tags: BEGIN:{} vs END:{}",
component.name, property.raw_value