summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Terry Heo <terryheo@google.com> 2015-07-20 23:57:28 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-07-20 23:57:31 +0000
commite95af4ab8bda68ee80bf4d444356e0c1afb1fe99 (patch)
tree7030703615be0adb5e1489518a85425d75204e0d
parent6444fe121449f1cacf4500d3098b590c74e3646d (diff)
parent5a3ef42422ea542fce1d8d1d5b0fbf61d4a570a6 (diff)
Merge "TIF: Use copied track list for onTracksChanged() callback" into mnc-dev
-rw-r--r--media/java/android/media/tv/TvInputService.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/media/java/android/media/tv/TvInputService.java b/media/java/android/media/tv/TvInputService.java
index 35037bbe18f4..86e85605de5c 100644
--- a/media/java/android/media/tv/TvInputService.java
+++ b/media/java/android/media/tv/TvInputService.java
@@ -385,13 +385,14 @@ public abstract class TvInputService extends Service {
trackIdSet.clear();
// TODO: Validate the track list.
+ final List<TvTrackInfo> tracksCopy = new ArrayList<>(tracks);
executeOrPostRunnable(new Runnable() {
@Override
public void run() {
try {
if (DEBUG) Log.d(TAG, "notifyTracksChanged");
if (mSessionCallback != null) {
- mSessionCallback.onTracksChanged(tracks);
+ mSessionCallback.onTracksChanged(tracksCopy);
}
} catch (RemoteException e) {
Log.w(TAG, "error in notifyTracksChanged", e);