Made reading/writing undo info a bit more robust.
6 files changed