Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Opening the Realms screen, clicking "Buy Realm", and then hitting Esc to exit and entering a world will eventually cause an NPE+crash when the HTTP request returns and it tries to display a realms GUI. This adds a simple null check to avert that. It still kicks you out of the world, but you can just log back in instead of restarting the client.
Technically the proper fix would be to stop whatever Realms screen is trying to appear from showing in the first place, but that's much harder and would still leave an NPE for someone else to footgun on.
Tested in full pack and it launched, although the actual functionality couldn't be tested as GTNH removes the realms button.