From 335cf3061a767bbcd64c92b284096ce6a81fe662 Mon Sep 17 00:00:00 2001 From: "nathan.sweet" Date: Fri, 17 Feb 2012 17:33:56 +0000 Subject: [PATCH] OggInputStream, fixed crash (index == -1). --- .../gdx-openal/src/com/badlogic/gdx/backends/openal/OggInputStream.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OggInputStream.java b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OggInputStream.java index 30c135de2..62b5c6ee1 100644 --- a/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OggInputStream.java +++ b/backends/gdx-openal/src/com/badlogic/gdx/backends/openal/OggInputStream.java @@ -144,6 +144,7 @@ public class OggInputStream extends InputStream { // submit a 4k block to libvorbis' Ogg layer int index = syncState.buffer(4096); + if (index == -1) return false; buffer = syncState.data; if (buffer == null) { @@ -234,6 +235,7 @@ public class OggInputStream extends InputStream { } // no harm in not checking before adding more index = syncState.buffer(4096); + if (index == -1) return false; buffer = syncState.data; try { bytes = input.read(buffer, index, 4096); -- 2.11.0