From 794b817eff64725291abb287f3a9c501cc8f8f6d Mon Sep 17 00:00:00 2001 From: comp500 Date: Thu, 4 Jul 2019 01:08:24 +0100 Subject: [PATCH] Check for cachedFiles existing --- .../infra/packwiz/installer/UpdateManager.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/main/java/link/infra/packwiz/installer/UpdateManager.java b/src/main/java/link/infra/packwiz/installer/UpdateManager.java index adb3437..a840d63 100644 --- a/src/main/java/link/infra/packwiz/installer/UpdateManager.java +++ b/src/main/java/link/infra/packwiz/installer/UpdateManager.java @@ -149,14 +149,16 @@ public class UpdateManager { ui.submitProgress(new InstallProgress("Checking local files...")); List invalidatedUris = new ArrayList<>(); - Iterator> it = manifest.cachedFiles.entrySet().iterator(); - while (it.hasNext()) { - Map.Entry entry = it.next(); - if (entry.getValue().cachedLocation != null) { - if (!Files.exists(Paths.get(opts.packFolder, entry.getValue().cachedLocation))) { - URI fileUri = entry.getKey(); - System.out.println("File " + fileUri.toString() + " invalidated, marked for redownloading"); - invalidatedUris.add(fileUri); + if (manifest.cachedFiles != null) { + Iterator> it = manifest.cachedFiles.entrySet().iterator(); + while (it.hasNext()) { + Map.Entry entry = it.next(); + if (entry.getValue().cachedLocation != null) { + if (!Files.exists(Paths.get(opts.packFolder, entry.getValue().cachedLocation))) { + URI fileUri = entry.getKey(); + System.out.println("File " + fileUri.toString() + " invalidated, marked for redownloading"); + invalidatedUris.add(fileUri); + } } } }