Well I finally tracked it down to the _relaunchapplication handler. When it got to "quit" it was not quitting. I inserted "lock messages" in the line before and now it works. But why would that be? I didn't think you could trap for quit, but I looked to see if I was somewhere but found nothing. I didn't try a wait before quit, maybe that would be better? Any thoughts???
--
To make it even more strange, I have another app, built with LC 6.6.5 and the updater works fine without having to lock messages before the quit. Could there be pending messages - would that interrupt a quit?