Thanks very much for reporting this, and sorry you ran into the bug!
I didn't give my testers time to look at this, as it was a response to several really good questions and requests, and I was already late. Then I didn't check a few obvious things.
I think I've found a relatively simple and effective fix, but I might not upload for another 12 hours, because I'd like to do a bit of programmer-testing first.