diff --git a/src/main/java/com/ldtteam/blockui/views/View.java b/src/main/java/com/ldtteam/blockui/views/View.java index 59ba405..eb00afe 100644 --- a/src/main/java/com/ldtteam/blockui/views/View.java +++ b/src/main/java/com/ldtteam/blockui/views/View.java @@ -83,7 +83,7 @@ public void drawSelf(final BOGuiGraphics target, final double mx, final double m final double drawX = mx - paddedX; final double drawY = my - paddedY; - for (final Pane child : children) + for (final Pane child : new ArrayList<>(children)) { if (childIsVisible(child)) { @@ -101,7 +101,7 @@ public void drawSelf(final BOGuiGraphics target, final double mx, final double m @Override public void drawHidden() { - for (final Pane child : children) + for (final Pane child : new ArrayList<>(children)) { child.drawHidden(); } @@ -124,7 +124,7 @@ public void drawSelfLast(final BOGuiGraphics target, final double mx, final doub final double drawX = mx - paddedX; final double drawY = my - paddedY; - for (final Pane child : children) + for (final Pane child : new ArrayList<>(children)) { if (childIsVisible(child)) {