Hi guys! I've read a lot of answers about this topic but I'm not able to solve this problem... I'm going crazy Context: - I've a game screen, with some 2D objects and some UI Canvas elements. - When the game finishes, appears a new screen (without any element of the previous scene.. It's a "clean" scene). - In this last scene, there is a button for game screen return. - When the user clicks the game screen appears but when it should access to some elements, the app crashes with this error message "MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object." Any idea? The first time always is working fine, but it crashes in the "second round". How can I solve that? Can I load the game screen always as the first time?