From: nathan.sweet Date: Fri, 17 Feb 2012 17:33:56 +0000 (+0000) Subject: OggInputStream, fixed crash (index == -1). X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=335cf3061a767bbcd64c92b284096ce6a81fe662;p=mikumikustudio%2Flibgdx-mikumikustudio.git OggInputStream, fixed crash (index == -1). --- 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);