From f7bbe82dfb3b90afc6497f12c6e10085c9edfe8c Mon Sep 17 00:00:00 2001 From: Henry Le Grys Date: Wed, 31 Mar 2021 19:14:17 +0100 Subject: [PATCH] Fix potential NPE with partial redownloads if connection never completes --- .../src/main/java/com/skcraft/launcher/util/HttpRequest.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java b/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java index f8b2dcc..d9da68a 100644 --- a/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java +++ b/launcher/src/main/java/com/skcraft/launcher/util/HttpRequest.java @@ -352,6 +352,10 @@ public class HttpRequest implements Closeable, ProgressObservable { } public Optional canRetryPartial() { + if (conn == null) { + return Optional.empty(); + } + if ("bytes".equals(conn.getHeaderField("Accept-Ranges"))) { return Optional.of(new PartialDownloadInfo(contentLength, readBytes)); }