From 61fd8dc778838c8cd55f0e79e595f9d7e7607986 Mon Sep 17 00:00:00 2001 From: tarsin Date: Sat, 18 Feb 2023 12:55:59 +0800 Subject: [PATCH] Fix transfer failed msg --- app/src/main/java/com/hippo/yorozuya/IOUtils.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/hippo/yorozuya/IOUtils.kt b/app/src/main/java/com/hippo/yorozuya/IOUtils.kt index 10c89385a..5a6561189 100644 --- a/app/src/main/java/com/hippo/yorozuya/IOUtils.kt +++ b/app/src/main/java/com/hippo/yorozuya/IOUtils.kt @@ -4,11 +4,13 @@ import okhttp3.ResponseBody import java.io.File fun ResponseBody.copyToFile(file: File) { + val length = contentLength() + check(length > 0) { "contentLength < 0!" } val os = file.outputStream() val channel = os.channel val source = source() try { - channel.transferFrom(source, 0, contentLength()) + channel.transferFrom(source, 0, length) } catch (e: Throwable) { throw e } finally {