task iter does not consume in done call. fixes #6447