diff --git a/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java b/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java index 6ca4e157..17efbc7e 100644 --- a/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java +++ b/src/main/java/lumien/randomthings/handler/redstonesignal/RedstoneSignalHandler.java @@ -100,15 +100,18 @@ public synchronized void tick() public synchronized int getStrongPower(World worldObj, BlockPos pos,EnumFacing facing) { - pos = pos.offset(facing.getOpposite()); - int dimension = worldObj.provider.getDimension(); - for (RedstoneSignal rs : redstoneSignals) + if(facing != null) { - if (rs.getDimension() == dimension) + pos = pos.offset(facing.getOpposite()); + int dimension = worldObj.provider.getDimension(); + for (RedstoneSignal rs : redstoneSignals) { - if (rs.getPosition().equals(pos)) + if (rs.getDimension() == dimension) { - return rs.getRedstoneStrength(); + if (rs.getPosition().equals(pos)) + { + return rs.getRedstoneStrength(); + } } } }