I presume the contentStream.length check was intentionally removed? Is this checked somewhere else now i.e. do you not get a progressBlock at all unless the stream has a length specified?