the logic that cleared the flag could never be reached, resulting in performance degradation. Reported by Alexander Nesterov.