From 65f39a50c17af79504e709591f8f5d97de674758 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 --- common/cpw/mods/fml/common/toposort/ModSorter.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/cpw/mods/fml/common/toposort/ModSorter.java b/common/cpw/mods/fml/common/toposort/ModSorter.java index b557893958..7e192f6476 100644 --- a/common/cpw/mods/fml/common/toposort/ModSorter.java +++ b/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)); + } } }