aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/gregtech/api/util/extensions/ArrayExt.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/util/extensions/ArrayExt.java b/src/main/java/gregtech/api/util/extensions/ArrayExt.java
index 9b39f74518..51486bc036 100644
--- a/src/main/java/gregtech/api/util/extensions/ArrayExt.java
+++ b/src/main/java/gregtech/api/util/extensions/ArrayExt.java
@@ -57,13 +57,11 @@ public class ArrayExt {
public static <T> T[] withoutTrailingNulls(T[] array, IntFunction<T[]> arrayFactory) {
int firstNull = -1;
- for (int i = 0; i < array.length; i++) {
+ for (int i = array.length - 1; i >= 0; i--) {
if (array[i] == null) {
- if (firstNull == -1) {
- firstNull = i;
- }
+ firstNull = i;
} else {
- firstNull = -1;
+ break;
}
}