Well, I don't think there's a typo -- I copied the version I use in v3.54 into the ULed file. I'll take another look though. What version of XyWrite do you use? I'll test that one... Where exactly does the loop occur in the code?