From 015156dcd379958e88bdff114ca9bca9908e7c07 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Wed, 6 Sep 2017 16:07:14 +0200 Subject: [PATCH] Fix for total tabs --- .../refinedstorage/apiimpl/network/node/NetworkNodeGrid.java | 2 +- .../com/raoulvdberge/refinedstorage/tile/grid/WirelessGrid.java | 2 +- .../refinedstorage/tile/grid/portable/PortableGrid.java | 2 +- .../refinedstorage/tile/grid/portable/TilePortableGrid.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) 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