modules/graphics/src/main/java/com/sun/javafx/iio/common/RoughScaler.java

Print this page

        

*** 122,132 **** for (int j = 0; j < numBands; j++) { dest[doff++] = scanline[sourceOffset + j]; } } ! while ((int) (++destLine * scaleY) == sourceLine) { System.arraycopy(dest, destOffset, dest, doff, destWidth * numBands); doff += destWidth * numBands; } nextSourceLine = (int) (destLine * scaleY); --- 122,134 ---- for (int j = 0; j < numBands; j++) { dest[doff++] = scanline[sourceOffset + j]; } } ! while ((int) (++destLine * scaleY) == sourceLine && ! destLine < destHeight) ! { System.arraycopy(dest, destOffset, dest, doff, destWidth * numBands); doff += destWidth * numBands; } nextSourceLine = (int) (destLine * scaleY);