use buffer.get since we dont have a backing array

This commit is contained in:
Brian Matzon 2005-09-07 15:43:52 +00:00
parent 06d8470691
commit 1b453d6e10
1 changed files with 2 additions and 1 deletions

View File

@ -545,7 +545,8 @@ final class MacOSXDisplay implements DisplayImplementation {
int height;
width = height = (int) Math.sqrt(size);
int[] imageData = icons[biggest].asIntBuffer().array();
int[] imageData = new int[icons[biggest].remaining()];
icons[biggest].asIntBuffer().get(imageData);
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
img.setRGB(0, 0, width, height, imageData, 0, width);