Actually this is a pretty good point, because it clears up a distinction we were having that we shouldn't have had. If you remember, I was vacillating at the beginning between having the IsInitialized vs. just having the game check to see if the first DWORD of the memory was 0 or not. Well, now we have a very good reason why the latter should be preferred! It would "just work" in this scenario, whereas the IsInitialized case requires us to do a bunch of other work.
So, although it's not a bug we care about in terms of shipping the game, I do think it's a bug we care about because it clears up an architectural decision that could have gone either way, and now we have a good piece of data to decide on one of the ways.
- Casey