diff --git a/src/main/java/de/johni0702/minecraft/gui/layout/GridLayout.java b/src/main/java/de/johni0702/minecraft/gui/layout/GridLayout.java index 1f077dc1..c6fa6e08 100644 --- a/src/main/java/de/johni0702/minecraft/gui/layout/GridLayout.java +++ b/src/main/java/de/johni0702/minecraft/gui/layout/GridLayout.java @@ -22,6 +22,7 @@ package de.johni0702.minecraft.gui.layout; +import com.google.common.base.Preconditions; import com.google.common.collect.Maps; import de.johni0702.minecraft.gui.container.GuiContainer; import de.johni0702.minecraft.gui.element.GuiElement; @@ -54,6 +55,7 @@ public class GridLayout implements Layout { @Override public Map> layOut(GuiContainer container, ReadableDimension size) { + Preconditions.checkState(columns != 0, "Columns may not be 0."); int elements = container.getElements().size(); int rows = (elements - 1 + columns) / columns; if (rows < 1) { @@ -91,6 +93,7 @@ public class GridLayout implements Layout { @Override public ReadableDimension calcMinSize(GuiContainer container) { + Preconditions.checkState(columns != 0, "Columns may not be 0."); int maxWidth = 0, maxHeight = 0; int elements = 0; for (Map.Entry entry : container.getElements().entrySet()) {