No one noticed that the genitive case here is used not due to the negation, but due to the verb itself.

The verb "хватать (imperf.) / "хватить" (perf.) meaning "to suffice, to be enough" always...