Handle InputStream.read failures

This commit is contained in:
Kabir Oberai
2025-04-10 14:53:57 -04:00
parent cc5cdbfd1d
commit 18b21748ca
+1
View File
@@ -88,6 +88,7 @@ extension URLRequest {
var bodyStreamData = Data()
while bodyStream.hasBytesAvailable {
let readData = bodyStream.read(buffer, maxLength: bufferSize)
guard readData != 1 else { return nil } // read failed
bodyStreamData.append(buffer, count: readData)
}
return bodyStreamData