From 596803cea29a5244e9ee78f47f646588080763a5 Mon Sep 17 00:00:00 2001 From: "gid15@web.de" Date: Wed, 7 Oct 2015 18:00:50 +0200 Subject: [PATCH] sceMpeg: avoid ArrayIndexOutOfBoundsException --- src/jpcsp/HLE/modules/sceMpeg.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/jpcsp/HLE/modules/sceMpeg.java b/src/jpcsp/HLE/modules/sceMpeg.java index 1bd4ef796..21ee1ae5a 100644 --- a/src/jpcsp/HLE/modules/sceMpeg.java +++ b/src/jpcsp/HLE/modules/sceMpeg.java @@ -1165,6 +1165,10 @@ public void writeLastFrameABGR(int buffer, int frameWidth, int pixelMode) { } private boolean decodeImage(int buffer, int frameWidth, int pixelMode, TPointer32 gotFrameAddr, boolean writeAbgr) { + if (pixelMode < 0) { + return false; + } + DecodedImageInfo decodedImageInfo; synchronized (decodedImages) { decodedImageInfo = decodedImages.pollFirst();