Only re-set cache on success