Do group size check before initializing team block

This commit is contained in:
Daniel Saukel 2016-08-03 16:35:36 +02:00
parent b746e40155
commit 670664ca2f
2 changed files with 6 additions and 2 deletions

View File

@ -55,7 +55,9 @@ public class BedSign extends DSign {
Block block = BlockUtil.getAttachedBlock(getSign().getBlock());
if (block.getType() == Material.BED_BLOCK) {
getGameWorld().addGameBlock(new TeamBed(block, getGame().getDGroups().get(team)));
if (getGame().getDGroups().size() > team) {
getGameWorld().addGameBlock(new TeamBed(block, getGame().getDGroups().get(team)));
}
getSign().getBlock().setType(Material.AIR);
} else {
markAsErroneous();

View File

@ -49,7 +49,9 @@ public class FlagSign extends DSign {
@Override
public void onInit() {
this.team = NumberUtil.parseInt(lines[1]);
getGameWorld().addGameBlock(new TeamFlag(getSign().getBlock(), getGame().getDGroups().get(team)));
if (getGame().getDGroups().size() > team) {
getGameWorld().addGameBlock(new TeamFlag(getSign().getBlock(), getGame().getDGroups().get(team)));
}
}
}