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); + } } } }