Well I don't think that could technically be considered a race condition, as it's clearly a design problem in the code causing what would appear to be a "pseudo" race condition.
Note the difference between race conditions in general and data races that involve unsynchronized access to shared memory.