From 3bd08960804cbd048a211d29eb45529296615b23 Mon Sep 17 00:00:00 2001 From: christosts Date: Tue, 14 Feb 2023 16:10:55 +0000 Subject: [PATCH] Merge pull request #10959 from balachandarlinks:handle-sql-exception-in-cached-content-index PiperOrigin-RevId: 508323432 (cherry picked from commit 20a5e468f449e29ecb6f3bd55cc8526fff74acda) --- .../upstream/cache/CachedContentIndex.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/library/datasource/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java b/library/datasource/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java index e8ba423a0a..491ac70337 100644 --- a/library/datasource/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java +++ b/library/datasource/src/main/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java @@ -794,11 +794,15 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; @Override public boolean exists() throws DatabaseIOException { - return VersionTable.getVersion( - databaseProvider.getReadableDatabase(), - VersionTable.FEATURE_CACHE_CONTENT_METADATA, - checkNotNull(hexUid)) - != VersionTable.VERSION_UNSET; + try { + return VersionTable.getVersion( + databaseProvider.getReadableDatabase(), + VersionTable.FEATURE_CACHE_CONTENT_METADATA, + checkNotNull(hexUid)) + != VersionTable.VERSION_UNSET; + } catch (SQLException e) { + throw new DatabaseIOException(e); + } } @Override