From f194df114967e7f2a1dd42bd54d6a060b436dc2e Mon Sep 17 00:00:00 2001 From: eguven Date: Fri, 13 Jan 2017 03:00:10 -0800 Subject: [PATCH] Close InputStream after read ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=144424329 --- .../android/exoplayer2/drm/OfflineLicenseHelper.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/library/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java b/library/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java index 12ddc6da1b..a11d65d4d3 100644 --- a/library/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java +++ b/library/src/main/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java @@ -71,9 +71,13 @@ public final class OfflineLicenseHelper { throws IOException { DataSourceInputStream inputStream = new DataSourceInputStream( dataSource, new DataSpec(Uri.parse(manifestUriString))); - inputStream.open(); - DashManifestParser parser = new DashManifestParser(); - return parser.parse(dataSource.getUri(), inputStream); + try { + inputStream.open(); + DashManifestParser parser = new DashManifestParser(); + return parser.parse(dataSource.getUri(), inputStream); + } finally { + inputStream.close(); + } } /**