From 8da44daa997cad86e5d37039eea900c7ca3befb7 Mon Sep 17 00:00:00 2001 From: Timo Ley Date: Fri, 24 Jul 2020 22:17:35 +0200 Subject: [PATCH] Fix error, that meta can be null --- .../ley/anvil/addonscript/curse/CurseforgeRepository.java | 2 ++ src/main/java/ley/anvil/addonscript/v1/AddonscriptJSON.java | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/ley/anvil/addonscript/curse/CurseforgeRepository.java b/src/main/java/ley/anvil/addonscript/curse/CurseforgeRepository.java index 2383c5f..89a1e1c 100644 --- a/src/main/java/ley/anvil/addonscript/curse/CurseforgeRepository.java +++ b/src/main/java/ley/anvil/addonscript/curse/CurseforgeRepository.java @@ -44,6 +44,8 @@ public class CurseforgeRepository implements IRepository { } catch (CurseException e) { e.printStackTrace(); } + } else { + System.out.println("WARNUNG: No file for Curseforge artifact " + artifact + " found!"); } return meta; } diff --git a/src/main/java/ley/anvil/addonscript/v1/AddonscriptJSON.java b/src/main/java/ley/anvil/addonscript/v1/AddonscriptJSON.java index 95cbf76..a9ea236 100644 --- a/src/main/java/ley/anvil/addonscript/v1/AddonscriptJSON.java +++ b/src/main/java/ley/anvil/addonscript/v1/AddonscriptJSON.java @@ -377,7 +377,9 @@ public class AddonscriptJSON extends ASBase { } } } - return null; + Meta meta = new Meta(); + meta.name = link; + return meta; } } @@ -385,7 +387,7 @@ public class AddonscriptJSON extends ASBase { public static class Relation { public Meta getMeta(Indexes indexes) { - if(indexes.ADDONS.values().contains(id)) + if(indexes.ADDONS.values().contains(id) && indexes.ADDONS.get(id).meta != null) return indexes.ADDONS.get(id).meta; else if(meta != null) return meta;