From 0ec65b4b3a1bab5f523faf53aa88b4cff5bfa06e Mon Sep 17 00:00:00 2001 From: Christian Weeks Date: Sat, 14 Apr 2012 10:01:55 -0400 Subject: [PATCH] Fix "soft" dependencies so they can exist properly --- fml/common/cpw/mods/fml/common/toposort/ModSorter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fml/common/cpw/mods/fml/common/toposort/ModSorter.java b/fml/common/cpw/mods/fml/common/toposort/ModSorter.java index b557893958..7e192f6476 100644 --- a/fml/common/cpw/mods/fml/common/toposort/ModSorter.java +++ b/fml/common/cpw/mods/fml/common/toposort/ModSorter.java @@ -73,7 +73,9 @@ public class ModSorter else { modGraph.addEdge(before, mod); - modGraph.addEdge(nameLookup.get(dep), mod); + if (nameLookup.containsKey(dep)) { + modGraph.addEdge(nameLookup.get(dep), mod); + } } } @@ -91,7 +93,9 @@ public class ModSorter else { modGraph.addEdge(mod, after); - modGraph.addEdge(mod, nameLookup.get(dep)); + if (nameLookup.containsKey(dep)) { + modGraph.addEdge(mod, nameLookup.get(dep)); + } } }