fix streaming block read to properly throw a missing data excpetion when no elements are present