Stack Overflow query

I'm not sure why I am getting stack overflow here. I'm just trying to go through each player and if im at the end, I loop back to the start. So like it's for cluedo and its going through the players in a clock wise fashion. It's doing it with the getNum. refuteSuggestion is supposed to check if the Weapon and the character matches a players card in their hand. the currenPlayerNumber is the number of the currentPlayer, player 1 will be 1. for every Player in the game, if the currentPlayerNumber is not 6 (the end of the player counts (gonna change this to <= 6 instead) check if the player's number is the currentPlayerNumber + 1 (next player) if it is, do stuff, else, recurse. If the currentPlayerNumber == 6, recurse from the start. Keep checking until no players have the card.