My guess is that it's coded just to look at the first 8 innings. This prevents the reverse situation where the home team doesn't score in the 9th because they had a lead, but since the achievement is otherwise triggered by scoring in nine innings they don't get credit. If the code can't recognize a team not scoring only because they didn't have to bat, the existing error is preferable.
|