async reader bug fixed