Something is wrong with the winning process for 2 times is the enter observable fired and so the winning conditions are checked 2x.