diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java index 849370634..4c3ba61a9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeGrid.java @@ -535,7 +535,7 @@ public class NetworkNodeGrid extends NetworkNode implements IGrid { @Override public int getTotalTabPages() { - return (int) Math.floor((float) tabs.size() / (float) IGrid.TABS_PER_PAGE); + return (int) Math.floor((float) Math.max(0, tabs.size() - 1) / (float) IGrid.TABS_PER_PAGE); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java index 2a59bb362..09fb570f1 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java @@ -137,7 +137,7 @@ public class WirelessGrid implements IGrid { @Override public int getTotalTabPages() { - return (int) Math.floor((float) tabs.size() / (float) IGrid.TABS_PER_PAGE); + return (int) Math.floor((float) Math.max(0, tabs.size() - 1) / (float) IGrid.TABS_PER_PAGE); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java index ad0f51ae2..a69bbc41d 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/PortableGrid.java @@ -243,7 +243,7 @@ public class PortableGrid implements IGrid, IPortableGrid { @Override public int getTotalTabPages() { - return (int) Math.floor((float) tabs.size() / (float) IGrid.TABS_PER_PAGE); + return (int) Math.floor((float) Math.max(0, tabs.size() - 1) / (float) IGrid.TABS_PER_PAGE); } @Override diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java index 52ff4072e..04fd446e5 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/grid/portable/TilePortableGrid.java @@ -314,7 +314,7 @@ public class TilePortableGrid extends TileBase implements IGrid, IPortableGrid, @Override public int getTotalTabPages() { - return (int) Math.floor((float) tabs.size() / (float) IGrid.TABS_PER_PAGE); + return (int) Math.floor((float) Math.max(0, tabs.size() - 1) / (float) IGrid.TABS_PER_PAGE); } @Override