Ha, it's not my fault!
The gtkhtml2 segfault bug isn't the only one that has been plaguing Straw — another, not quite as annoying, one is a problem where selecting a row in a list where there was no selection before causes two selection changed signals to be emitted. I've tried to circumvent this a bit but not quite as successfully as I'd like. I wasn't quite sure if this was a problem with my code — it sure didn't look like it — or a library bug. Well, digging into the GNOME Bugzilla gave the answer to that: bug #82344 describes the problem quite nicely.
Too bad no-one has touched that for two months.
BTW, I think I must be linking more to my own old articles than to any other blog. I'm not sure if this is healthy.