diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/filter/block/CharFilterBlock.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/filter/block/CharFilterBlock.java index b1862987f6..74571af054 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/filter/block/CharFilterBlock.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/extent/filter/block/CharFilterBlock.java @@ -263,8 +263,7 @@ public final BaseBlock getFullBlock() { final BlockMaterial material = state.getMaterial(); if (material.hasContainer()) { final FaweCompoundTag tag = get.tile(x, y + yy, z); - assert tag != null : "has container but is null"; - return state.toBaseBlock(tag.linTag()); + return state.toBaseBlock(tag == null ? null : tag.linTag()); } return state.toBaseBlock(); } diff --git a/worldedit-core/src/main/java/com/fastasyncworldedit/core/world/block/CompoundInput.java b/worldedit-core/src/main/java/com/fastasyncworldedit/core/world/block/CompoundInput.java index 481f8d54f3..eff3c3de60 100644 --- a/worldedit-core/src/main/java/com/fastasyncworldedit/core/world/block/CompoundInput.java +++ b/worldedit-core/src/main/java/com/fastasyncworldedit/core/world/block/CompoundInput.java @@ -17,8 +17,7 @@ public BaseBlock get(BlockState state, ITileInput input, int x, int y, int z) { @Override public BaseBlock get(final BlockState state, final IBlocks blocks, final int x, final int y, final int z) { final FaweCompoundTag tile = blocks.tile(x, y, z); - assert tile != null : "container without tile entity"; - return state.toBaseBlock(tile.linTag()); + return state.toBaseBlock(tile == null ? null : tile.linTag()); } }; diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/AbstractDelegateExtent.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/AbstractDelegateExtent.java index 2677342472..89c450a108 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/AbstractDelegateExtent.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/AbstractDelegateExtent.java @@ -427,7 +427,7 @@ public > boolean setBlock( @Override public boolean tile(int x, int y, int z, FaweCompoundTag tile) throws WorldEditException { - return setBlock(x, y, z, getBlock(x, y, z).toBaseBlock(tile.linTag())); + return setBlock(x, y, z, getBlock(x, y, z).toBaseBlock(tile == null ? null : tile.linTag())); } //FAWE end