diff options
Diffstat (limited to 'src/cssparser.cc')
-rw-r--r-- | src/cssparser.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cssparser.cc b/src/cssparser.cc index 92ed78ac..c12b26fe 100644 --- a/src/cssparser.cc +++ b/src/cssparser.cc @@ -875,8 +875,9 @@ static void Css_parse_ruleset (CssParser *parser) selector = NULL; if (parser->ttype == CSS_TK_SYMBOL) { - selector = new CssSelector (); - selector->element = a_Html_tag_index(parser->tval); + int element = a_Html_tag_index(parser->tval); + if (element != -1) + selector = new CssSelector (element); Css_next_token (parser); } else if (parser->ttype == CSS_TK_CHAR && parser->tval[0] == '*') { selector = new CssSelector (); |