Fireteam has changed error

Alright so besides the disconnecting issue that thousands of players have that has yet to be fixed, I’ve recently started to get this “Your fireteam has changed” or something along the lines of it. The problem with it is that it’ll reset me to the main menu, but this can happen mid-game for absolutely no reason whatsoever. There’s no one trying to join me and I’m not trying to join anyone but just mid-match I’ll get kicked and there’s just the error screen saying that my fireteam has changed and so it returned me to the main menu.
Anyone got a fix for this, or is it just another thing that 343 needs to handle?

And resetting doesn’t help, sorry for those who were about to suggest it.

just 343 doing a crap job with their game

You only get this error when you have more than one person in your fireteam, if you get this error your fireteam has been read as “number of players in your fireteam+0” the extra +0 causes the error as anything +0 equals itself and the game thinks someone is being added when no one is to begin with