Data can be none if we're flushing early.