Oh Ok!
Here is the problem report the mac generates. It has something like what you mentioned
"Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Can only send messages on the main thread'"
I am glad to hear it is fixed in v3.
Thanks!
Side note:
After some more poking, I notice this only happens after fullscreening. And it doesn't always involve undo. But it doesn't crash when NOT in fullscreened. Weird. I have 2 screens on the mac right now (the laptop screen and an external monitor). Let me see if it does it when only 1 screen is attached...
Still happens even if only using the mac laptop screen and still only after fullscreen.