diff options
author | Dongwon Kang <dwkang@google.com> | 2015-07-17 17:23:29 -0700 |
---|---|---|
committer | Dongwon Kang <dwkang@google.com> | 2015-07-17 17:23:29 -0700 |
commit | 12355b83c1f6c1d01d5bc8304fa48e7f7a8e6efd (patch) | |
tree | 7c3d2af1ac5e99190263e119d0727b5214187885 | |
parent | 33d3cf365894bd871cddd59441a375ec98738316 (diff) | |
download | TvProvider-12355b83c1f6c1d01d5bc8304fa48e7f7a8e6efd.tar.gz |
TIF: do not throw exception for watchlog insertion with invalid channel idandroid-6.0.0_r26android-6.0.0_r25android-6.0.0_r24android-6.0.0_r23android-6.0.0_r13android-6.0.0_r12android-6.0.0_r11marshmallow-dr-releasemarshmallow-dr-devmarshmallow-dev
Because it's possible if the channel has been deleted right before the tune request.
Bug: 22286134
Change-Id: I6cdea27c9dbb578ae422fb53a87d2f64e9a48e15
-rw-r--r-- | src/com/android/providers/tv/TvProvider.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java index 5aa3446..cba1b79 100644 --- a/src/com/android/providers/tv/TvProvider.java +++ b/src/com/android/providers/tv/TvProvider.java @@ -627,7 +627,8 @@ public class TvProvider extends ContentProvider { MAX_PROGRAM_DATA_DELAY_IN_MILLIS); return TvContract.buildWatchedProgramUri(rowId); } - throw new SQLException("Failed to insert row into " + uri); + Log.w(TAG, "Failed to insert row for " + values + ". Channel does not exist."); + return null; } else if (watchStartTime == null && watchEndTime != null) { SomeArgs args = SomeArgs.obtain(); args.arg1 = values.getAsString(WatchedPrograms.COLUMN_INTERNAL_SESSION_TOKEN); |