From 1b453d6e10552f500b0173e974f1a74b3acb817f Mon Sep 17 00:00:00 2001 From: Brian Matzon Date: Wed, 7 Sep 2005 15:43:52 +0000 Subject: [PATCH] use buffer.get since we dont have a backing array --- src/java/org/lwjgl/opengl/MacOSXDisplay.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java/org/lwjgl/opengl/MacOSXDisplay.java b/src/java/org/lwjgl/opengl/MacOSXDisplay.java index ec8921a5..5ba71dba 100644 --- a/src/java/org/lwjgl/opengl/MacOSXDisplay.java +++ b/src/java/org/lwjgl/opengl/MacOSXDisplay.java @@ -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);