Check how you set your «save ref» variable. You try to push a «create save game object» on false and you use the return value directly after, but if the save game object exist you still try to take the return value from your «create save game object» which obviously doesn’t exist.
So in resume, make sure to use «load save game from slot» if the game actually exist.
Also the value you take from the game instance «You was in game» will always be by value by default (so if it’s set true, the game will always run the true branch output are vice-versa).