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);