Thanks for your excellent work.
Bug location: in version 3.23, at line 1653 of HTML/Element.pm:
while(@pile) {
if(!defined($pile[0])) { # undef!
*# no-op*
} elsif(...blah...) {
...blah...
} else {
...blah...
}
}
Solution: change '*# no-op*' to '*shift @pile;*'.
My best,
M
Sat Jun 08 22:48:18 2013cjm [...] cpan.org - Fixed in 5.904-TRIAL added
Sat Jun 08 22:48:18 2013cjm [...] cpan.org - Correspondence added
I'm not quite sure how you managed to get undef into a tree, but you're right that it'll cause an infinite loop if you do.
Your fix is applied in 5.904. Thanks for the report.
Sat Jun 08 22:48:19 2013The RT System itself - Status changed from 'new' to 'open'
Sat Jun 08 22:48:19 2013cjm [...] cpan.org - Status changed from 'open' to 'resolved'