diff --git a/src/teavm/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java b/src/teavm/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java index 54adcfd..1ad66f6 100644 --- a/src/teavm/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java +++ b/src/teavm/java/net/lax1dude/eaglercraft/adapter/EaglerAdapterImpl2.java @@ -1084,7 +1084,7 @@ public class EaglerAdapterImpl2 { int[] pixels = new int[totalPixels]; for(int i = 0, j; i < pixels.length; ++i) { j = dv.getUint32(i << 2, false); - pixels[i] = (j >> 8) | ((j & 0xFF) << 24); + pixels[i] = ((j >> 8) & 0xFFFFFF) | ((j & 0xFF) << 24); } ret.complete(new EaglerImage(pixels, pxlsDat.getWidth(), pxlsDat.getHeight(), true)); }