Skip to content

Commit 041ac68

Browse files
committed
Prevent NPEs with our Powered Peripheral BE
1 parent 1a34778 commit 041ac68

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/de/srendi/advancedperipherals/common/blocks/base/PoweredPeripheralBlockEntity.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,15 @@ public PoweredPeripheralBlockEntity(BlockEntityType<?> tileEntityTypeIn, BlockPo
3030
@Override
3131
public void saveAdditional(@NotNull CompoundTag compound) {
3232
super.saveAdditional(compound);
33-
compound.putInt("energy", energyStorage.getEnergyStored());
33+
if (energyStorage != null)
34+
compound.putInt("energy", energyStorage.getEnergyStored());
3435
}
3536

3637
@Override
3738
public void load(@NotNull CompoundTag compound) {
3839
super.load(compound);
39-
energyStorage.receiveEnergy(compound.getInt("energy") - energyStorage.getEnergyStored(), false);
40+
if (energyStorage != null)
41+
energyStorage.receiveEnergy(compound.getInt("energy") - energyStorage.getEnergyStored(), false);
4042
}
4143

4244
@Nullable

0 commit comments

Comments
 (0)