#586 extra check on read