Anyone got any thoughts on the best way to fix bug 5077, which I have just filed.
(Score one for unit testing. I would probably only just have started banging my head against the wall trying to work out what was going on without it, whereas I diagnosed this bug in under 5 mins.)