diff --git a/core/src/main/java/com/boydti/fawe/object/extent/ResettableExtent.java b/core/src/main/java/com/boydti/fawe/object/extent/ResettableExtent.java index 1f526a14..ac96e090 100644 --- a/core/src/main/java/com/boydti/fawe/object/extent/ResettableExtent.java +++ b/core/src/main/java/com/boydti/fawe/object/extent/ResettableExtent.java @@ -19,8 +19,9 @@ public class ResettableExtent extends AbstractDelegateExtent implements Serializ } public final void init(Vector pos) { - if (getExtent() instanceof ResettableExtent) { - ((ResettableExtent) getExtent()).init(pos); + Extent extent = getExtent(); + if (extent instanceof ResettableExtent && extent != this) { + ((ResettableExtent) extent).init(pos); } setOrigin(pos); }