diff --git a/client/cpw/mods/fml/client/GuiModList.java b/client/cpw/mods/fml/client/GuiModList.java index 805e7e4929..c44e7a526c 100644 --- a/client/cpw/mods/fml/client/GuiModList.java +++ b/client/cpw/mods/fml/client/GuiModList.java @@ -27,6 +27,8 @@ import net.minecraft.src.Tessellator; import org.lwjgl.opengl.GL11; +import com.google.common.base.Strings; + import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.ModContainer; @@ -52,8 +54,14 @@ public class GuiModList extends GuiScreen this.mods=new ArrayList(); FMLClientHandler.instance().addSpecialModEntries(mods); for (ModContainer mod : Loader.instance().getModList()) { - if (mod.getMetadata()!=null && mod.getMetadata().parentMod != null) { - continue; + if (mod.getMetadata()!=null && !Strings.isNullOrEmpty(mod.getMetadata().parent)) { + String parentMod = mod.getMetadata().parent; + ModContainer parentContainer = Loader.instance().getIndexedModList().get(parentMod); + if (parentContainer != null) + { + mod.getMetadata().parentMod = parentContainer; + continue; + } } mods.add(mod); }