From 4e9fde7acdb26eb9dd1abbbdf7abf2bc67812328 Mon Sep 17 00:00:00 2001 From: Thomas Rubini <74205383+ThomasRubini@users.noreply.github.com> Date: Tue, 13 Dec 2022 09:08:03 +0100 Subject: [PATCH] handle null dependencies in Arch --- .../fr/packageviewer/distribution/ArchDistribution.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/fr/packageviewer/distribution/ArchDistribution.java b/src/main/java/fr/packageviewer/distribution/ArchDistribution.java index 492f535..56a8eaf 100644 --- a/src/main/java/fr/packageviewer/distribution/ArchDistribution.java +++ b/src/main/java/fr/packageviewer/distribution/ArchDistribution.java @@ -132,11 +132,15 @@ public class ArchDistribution implements Distribution { futureDeps.add(getPackageTree(depPackageName, depth - 1)); } for(CompletableFuture future : futureDeps){ + Package dep; try { - deps.add(future.get()); + dep = future.get(); } catch (InterruptedException | ExecutionException e) { throw new RuntimeException(e); } + if(dep!=null){ + deps.add(dep); + } } // TODO this doesn't seem clean