Fix circular call preventing winner to be declared