From 3e586b10fc00909035ace18aabe5ca2906914a82 Mon Sep 17 00:00:00 2001 From: Phil Turnbull Date: Tue, 7 Aug 2018 14:18:18 -0400 Subject: [PATCH] Fixed error where empty vector was being popped from Co-authored-by: Rahul Zhade --- src/scanner.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/scanner.cc b/src/scanner.cc index 196153e..31feb38 100644 --- a/src/scanner.cc +++ b/src/scanner.cc @@ -202,8 +202,10 @@ struct Scanner { lexer->advance(lexer, false); if (lexer->lookahead == '>') { lexer->advance(lexer, false); - tags.pop_back(); - lexer->result_symbol = SELF_CLOSING_TAG_DELIMITER; + if (!tags.empty()) { + tags.pop_back(); + lexer->result_symbol = SELF_CLOSING_TAG_DELIMITER; + } return true; } return false;