A 200-game sweep found one extra pointer row still aimed at the old game number.

The collision case

A season move gives a game a fresh id when the destination table already uses its id, and it re-points everything that referred to the game. In that collided case, the rows pointing at the game were re-pointed only when the game had no pointer of its own. A game that already carried a pointer fell outside that condition. One row that pointed at such a game kept the old number.

The fix

The condition on the game’s own pointer came off. Every non-same-account collided move now re-points the rows that point at the game, whether or not the game has a pointer of its own.