diff options
author | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2009-02-15 19:51:08 +0100 |
---|---|---|
committer | Johannes Hofmann <Johannes.Hofmann@gmx.de> | 2009-02-15 19:51:08 +0100 |
commit | 9482adc1213108c6df6807ed18c9fd7850aacaa5 (patch) | |
tree | 143d007c6e5cde663d63c933097017a6b118d748 /src | |
parent | 94e60efe49d2d549a27a680a95d79d6c3c9ce3b6 (diff) |
fix leak in CssStyleSheet::addRule()
Diffstat (limited to 'src')
-rw-r--r-- | src/css.cc | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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, |