From d87b80deeab3e08bdf392fcbc863724385d9e6b6 Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Mon, 25 Apr 2022 18:38:56 +0200 Subject: [PATCH] PCX: Minor clean up --- .../imageio/plugins/pcx/PCXImageReader.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java b/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java index 9fa62c23..c6e2e2d3 100755 --- a/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java +++ b/imageio/imageio-pcx/src/main/java/com/twelvemonkeys/imageio/plugins/pcx/PCXImageReader.java @@ -213,14 +213,12 @@ public final class PCXImageReader extends ImageReaderBase { byte[] rowDataByte = ((DataBufferByte) rowRaster.getDataBuffer()).getData(); for (int y = 0; y < height; y++) { - switch (header.getBitsPerPixel()) { - case 1: - readRowByte(input, srcRegion, xSub, ySub, planeData, 0, planeWidth * header.getChannels(), destRaster, clippedRow, y); - break; - default: - throw new AssertionError(); + if (header.getBitsPerPixel() != 1) { + throw new AssertionError(); } + readRowByte(input, srcRegion, xSub, ySub, planeData, 0, planeWidth * header.getChannels(), destRaster, clippedRow, y); + int pixelPos = 0; for (int planePos = 0; planePos < planeWidth; planePos++) { BitRotator.bitRotateCW(planeData, planePos, planeWidth, rowDataByte, pixelPos, 1);