Index: boost/spirit/home/qi/string/detail/tst.hpp =================================================================== --- boost/spirit/home/qi/string/detail/tst.hpp (revision 61905) +++ boost/spirit/home/qi/string/detail/tst.hpp (working copy) @@ -180,7 +180,7 @@ remove(p->gt, first, last, alloc); } - if (p->lt == 0 && p->eq == 0 && p->gt == 0) + if (p->data == 0 && p->lt == 0 && p->eq == 0 && p->gt == 0) { alloc->delete_node(p); p = 0;