Fix NPEs in mlast commit.
This commit is contained in:
parent
7269d22449
commit
9335e2907b
1 changed files with 8 additions and 2 deletions
|
@ -613,11 +613,17 @@ public class FMLModContainer implements ModContainer
|
||||||
return candidate.getContainedPackages();
|
return candidate.getContainedPackages();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isTrue(Boolean value)
|
||||||
|
{
|
||||||
|
if (value == null) return false;
|
||||||
|
return value.booleanValue();
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean shouldLoadInEnvironment()
|
public boolean shouldLoadInEnvironment()
|
||||||
{
|
{
|
||||||
boolean clientSideOnly = (Boolean)this.descriptor.get("clientSideOnly");
|
boolean clientSideOnly = isTrue((Boolean)descriptor.get("clientSideOnly"));
|
||||||
boolean serverSideOnly = (Boolean)this.descriptor.get("serverSideOnly");
|
boolean serverSideOnly = isTrue((Boolean)descriptor.get("serverSideOnly"));
|
||||||
|
|
||||||
if (clientSideOnly && serverSideOnly)
|
if (clientSideOnly && serverSideOnly)
|
||||||
throw new RuntimeException("Mod annotation claims to be both client and server side only!");
|
throw new RuntimeException("Mod annotation claims to be both client and server side only!");
|
||||||
|
|
Loading…
Reference in a new issue