diff --git a/packages/core/src/RenderingEngine/StackViewport.ts b/packages/core/src/RenderingEngine/StackViewport.ts index 1090bdb516..59f92773e1 100644 --- a/packages/core/src/RenderingEngine/StackViewport.ts +++ b/packages/core/src/RenderingEngine/StackViewport.ts @@ -1200,15 +1200,15 @@ class StackViewport extends Viewport implements IStackViewport { let pixelArray; switch (bitsAllocated) { case 8: - pixelArray = new Uint8Array(numVoxels); + pixelArray = new Uint8Array(numVoxels * numComps); break; case 16: - pixelArray = new Float32Array(numVoxels); + pixelArray = new Float32Array(numVoxels * numComps); break; case 24: - pixelArray = new Uint8Array(numVoxels * 3); + pixelArray = new Uint8Array(numVoxels * 3 * numComps); break; default: