From b2b400e4bbf620316847db30b7fb7b9cbfc16afa Mon Sep 17 00:00:00 2001
From: Vojtech Moravec <vojtech.moravec.st@vsb.cz>
Date: Tue, 18 Aug 2020 14:41:56 +0200
Subject: [PATCH] Fix incorrect vector count in loading of row vectors.

---
 src/main/java/azgracompress/io/loader/BasicLoader.java | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/main/java/azgracompress/io/loader/BasicLoader.java b/src/main/java/azgracompress/io/loader/BasicLoader.java
index 1be1240..0f8d8fd 100644
--- a/src/main/java/azgracompress/io/loader/BasicLoader.java
+++ b/src/main/java/azgracompress/io/loader/BasicLoader.java
@@ -33,7 +33,8 @@ public abstract class BasicLoader {
 
     protected int[][] loadRowVectorsImplByLoadPlaneData(final int vectorSize, final Range<Integer> planeRange) throws IOException {
         final int rowVectorCount = (int) Math.ceil((double) dims.getX() / (double) vectorSize);
-        final int vectorCount = dims.getZ() * dims.getY() * rowVectorCount;
+        final int planeCount = planeRange.getTo() - planeRange.getFrom();
+        final int vectorCount = planeCount * dims.getY() * rowVectorCount;
 
         int[][] rowVectors = new int[vectorCount][vectorSize];
 
-- 
GitLab