From 1a5d12359df09de6fc20fee74bcf3e3a98881208 Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Thu, 30 Jul 2015 20:34:17 +0100 Subject: [PATCH] Fail fast if we can't play anything. Issue: #672 --- .../android/exoplayer/demo/player/HlsRendererBuilder.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/demo/src/main/java/com/google/android/exoplayer/demo/player/HlsRendererBuilder.java b/demo/src/main/java/com/google/android/exoplayer/demo/player/HlsRendererBuilder.java index a8a913d1a5..3f4647cade 100644 --- a/demo/src/main/java/com/google/android/exoplayer/demo/player/HlsRendererBuilder.java +++ b/demo/src/main/java/com/google/android/exoplayer/demo/player/HlsRendererBuilder.java @@ -146,6 +146,11 @@ public class HlsRendererBuilder implements RendererBuilder { } } + if (variantIndices.length == 0) { + player.onRenderersError(new IllegalStateException("No variants selected.")); + return; + } + DataSource dataSource = new DefaultUriDataSource(context, bandwidthMeter, userAgent); HlsChunkSource chunkSource = new HlsChunkSource(dataSource, url, manifest, bandwidthMeter, variantIndices, HlsChunkSource.ADAPTIVE_MODE_SPLICE, audioCapabilities);