This PR includes a huge amount of fixes of unrelated things. These are all the issues I found looking through all tickets. Some of these are just null-checks, some are slight reworks of systems. All of these were tested to some level, some crashes were tested by their ticket owners as well.
I know that this PR seems like a mess, but if reviewed commit by commit, it is easy to navigate. I also think that making 15 PRs is not the way to do this.
This PR includes a huge amount of fixes of unrelated things. These are all the issues I found looking through all tickets. Some of these are just null-checks, some are slight reworks of systems. All of these were tested to some level, some crashes were tested by their ticket owners as well.
I know that this PR seems like a mess, but if reviewed commit by commit, it is easy to navigate. I also think that making 15 PRs is not the way to do this.
List of fixes and their issues: