# HG changeset patch # User Johannes Hofmann # Date 1225305258 -3600 # Node ID 1d7a68d6ceb57f3c9300c4cda50eac65f48dfb6f # Parent 2bc3d207f5ad69eeb2c0ed7c9eecaaa315170b32 delete stuff in StyleEngine::endElement diff -r 2bc3d207f5ad -r 1d7a68d6ceb5 src/styleengine.cc --- a/src/styleengine.cc Wed Oct 29 19:30:50 2008 +0100 +++ b/src/styleengine.cc Wed Oct 29 19:34:18 2008 +0100 @@ -51,6 +51,14 @@ void StyleEngine::endElement (int tag) { fprintf(stderr, "===> END %d\n", tag); + assert (stack->size () > 0); + + Node *n = stack->getRef (stack->size () - 1); + if (n->style) + n->style->unref (); + if (n->nonCssProperties) + delete n->nonCssProperties; + stack->setSize (stack->size () - 1); }