So I was working on a patch, and PD crashed. I hadn't saved right before, but I hadn't done that much work on the patch so I wasn't to stressed out about it.

I re-opened the patch and everything is crazy. All of my objects are in completely different spots. The connections are all wired together differently, and it's all a crazy web-like mess. There doesn't seem to be any rhyme or reason to the re-arrangement.

It's frustrating, but it was so surprising and ridiculous that I almost started laughing when I saw it. It sucks because now I'm going to have to re-build the whole thing.

Has anyone heard of this? How can I make sure this doesn't happen again? Or is it just a fluke?

Working on Windows Vista, PD 0.41.4 extended, using a custom abstraction and the ~mp3play external, running ASIO4ALL.