I think what is going on is in the update code, when you cycle through the games for a moment when you change game the loading prevention checks the if its the previous game, then updates the index, then attempts the load the game at the current index thus bypassing the security. I tried to prevent this but looks like i got the order of the code wrong. But thank you again, should make it easier to track down precisely and debug.