I am using NSViewAnimation using a queue (NSMutableArray). I am seeing a weird bug where I run the animation once (on a window close), and everything is fine, but when I then quit my app (and subsequently send a message that disposes of the animation and the queue, I see the same animation run again even though the window is already gone. For the life of me, I can't figure out what's causing it. Very weird.