From 9462a311110130e830b916aa30c63fabd0c8c99e Mon Sep 17 00:00:00 2001 From: 0xboobface <0xboobface@gmail.com> Date: Wed, 20 May 2020 19:00:09 +0200 Subject: [PATCH] Improve detection of stream termination --- .../main/java/ctbrec/sites/showup/ShowupMergedDownload.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/ctbrec/sites/showup/ShowupMergedDownload.java b/common/src/main/java/ctbrec/sites/showup/ShowupMergedDownload.java index 9b266f51..1fad793b 100644 --- a/common/src/main/java/ctbrec/sites/showup/ShowupMergedDownload.java +++ b/common/src/main/java/ctbrec/sites/showup/ShowupMergedDownload.java @@ -42,8 +42,10 @@ public class ShowupMergedDownload extends MergedFfmpegHlsDownload { InputStream in = response.body().byteStream(); byte[] buffer = new byte[10240]; int length = -1; - while ((length = in.read(buffer)) >= 0 && running && !Thread.interrupted()) { + boolean keepGoing = true; + while ((length = in.read(buffer)) >= 0 && keepGoing) { writeSegment(buffer, 0, length); + keepGoing = running && !Thread.interrupted() && model.isOnline(true); if (livestreamDownload && splitRecording()) { break; }