fix cache false-positive bug