diff --git a/worldedit-core/src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java b/worldedit-core/src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java index 8f79fe8411..84de9c8c09 100644 --- a/worldedit-core/src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java +++ b/worldedit-core/src/main/java/com/sk89q/worldedit/command/ClipboardCommands.java @@ -306,6 +306,7 @@ private void createCopy( } final Mask firstSourceMask = mask != null ? mask : sourceMask; final Mask finalMask = MaskIntersection.of(firstSourceMask, new RegionMask(allowedRegion)).optimize(); + new MaskTraverser(finalMask).setNewExtent(editSession); if (finalMask != Masks.alwaysTrue()) { copy.setSourceMask(finalMask); }