aboutsummaryrefslogtreecommitdiff
path: root/src/css.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/css.cc')
-rw-r--r--src/css.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/css.cc b/src/css.cc
index c60b0365..3a2938e2 100644
--- a/src/css.cc
+++ b/src/css.cc
@@ -310,8 +310,12 @@ void CssStyleSheet::addRule (CssRule *rule) {
ruleList = anyTable;
}
- if (ruleList)
+ if (ruleList) {
ruleList->insert (rule);
+ } else {
+ assert (top->element == CssSimpleSelector::ELEMENT_NONE);
+ delete rule;
+ }
}
void CssStyleSheet::apply (CssPropertyList *props,