From 0a0be19b69c8131615b3d0074c1533e9ebbe82b0 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 22 Aug 2017 00:16:35 -0700 Subject: [PATCH] Fix brown-paper-bag bug in audio init error checking --- .../com/limelight/binding/audio/AndroidAudioRenderer.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/limelight/binding/audio/AndroidAudioRenderer.java b/app/src/main/java/com/limelight/binding/audio/AndroidAudioRenderer.java index fe5fb9de..dfa2d15f 100644 --- a/app/src/main/java/com/limelight/binding/audio/AndroidAudioRenderer.java +++ b/app/src/main/java/com/limelight/binding/audio/AndroidAudioRenderer.java @@ -149,6 +149,7 @@ public class AndroidAudioRenderer implements AudioRenderer { break; } catch (Exception e) { // Try to release the AudioTrack if we got far enough + e.printStackTrace(); try { if (track != null) { track.release(); @@ -158,6 +159,11 @@ public class AndroidAudioRenderer implements AudioRenderer { } } + if (track == null) { + // Couldn't create any audio track for playback + return -2; + } + return 0; }