fixing a race during the start of a predicate