diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java index 8382319c9..f22d7036d 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/extent/transform/BlockTransformExtent.java @@ -555,10 +555,11 @@ public class BlockTransformExtent extends ResettableExtent { int transformedId = transformState(state, transform); BlockState transformed = BlockState.getFromInternalId(transformedId); - if (block.hasNbtData()) { + boolean baseBlock = block instanceof BaseBlock; + if (baseBlock && block.hasNbtData()) { return (B) transformBaseBlockNBT(transformed, block.getNbtData(), transform); } - return (B) (block instanceof BaseBlock ? transformed.toBaseBlock() : transformed); + return (B) (baseBlock? transformed.toBaseBlock() : transformed); //FAWE end }