diff --git a/src/main/java/me/grax/jbytemod/ui/ClassTree.java b/src/main/java/me/grax/jbytemod/ui/ClassTree.java index e1f6c4f..71239a1 100644 --- a/src/main/java/me/grax/jbytemod/ui/ClassTree.java +++ b/src/main/java/me/grax/jbytemod/ui/ClassTree.java @@ -80,10 +80,14 @@ public void refreshTree(JarArchive jar) { if (preloadMap.containsKey(p)) { prev = preloadMap.get(p); } else { - SortedTreeNode stn = new SortedTreeNode(path[i]); - prev.add(stn); - prev = stn; - preloadMap.put(p, prev); + try{ + SortedTreeNode stn = new SortedTreeNode(path[i]); + prev.add(stn); + prev = stn; + preloadMap.put(p, prev); + }catch(ArrayIndexOutOfBoundsException ex){ + JByteMod.LOGGER.println("Failed to load " + path[i]); + } } i++; }