Thanks.
It’s actually not guaranteed to always have a match move :( But I try my best to ensure there is no match at the start of the game, just check & regenerate the cell a few times :)