Skip to content

Commit d62b9f1

Browse files
committed
Properly handle EOF during event stream read
1 parent bfe7ccb commit d62b9f1

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

app/src/main/java/de/maniac103/squeezeclient/cometd/CometdClient.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,10 @@ class CometdClient(
231231
cancel("Listen failure", e)
232232
return@withContext
233233
}
234+
if (readByteCount < 0) {
235+
cancel("EOF while reading event stream")
236+
return@withContext
237+
}
234238
builder.append(String(buf, 0, readByteCount, Charsets.UTF_8))
235239
when (builder.takeLast(2)) {
236240
"[]" -> {

0 commit comments

Comments
 (0)