diff --git a/src/main/java/de/extio/game_engine/renderer/g2d/G2DMainFrame.java b/src/main/java/de/extio/game_engine/renderer/g2d/G2DMainFrame.java index d8a48c7..99eb482 100644 --- a/src/main/java/de/extio/game_engine/renderer/g2d/G2DMainFrame.java +++ b/src/main/java/de/extio/game_engine/renderer/g2d/G2DMainFrame.java @@ -521,7 +521,12 @@ public class G2DMainFrame extends Frame { COMPONENT_Z_ORDER_PAIRS.sort((a, b) -> Integer.compare(b.effectiveLayer, a.effectiveLayer)); for (int i = 0; i < COMPONENT_Z_ORDER_PAIRS.size(); i++) { - this.setComponentZOrder(COMPONENT_Z_ORDER_PAIRS.get(i).component, i); + try { + this.setComponentZOrder(COMPONENT_Z_ORDER_PAIRS.get(i).component, i); + } + catch (final IllegalArgumentException e) { + LOGGER.warn("Failed to set component z-order: {}", e.getMessage()); + } } } finally {