There are an almost infinite number of ways to introduce multi-threading bugs into applications. It would appear that Xara found a way which most other people have overlooked ;-)
I don't know why it isn't fixed yet when it's been talked about for six months or so, but it's never easy to tell what's happening at Xara-towers from the outside.
Bookmarks