diff options
author | 2015-07-20 23:57:28 +0000 | |
---|---|---|
committer | 2015-07-20 23:57:31 +0000 | |
commit | e95af4ab8bda68ee80bf4d444356e0c1afb1fe99 (patch) | |
tree | 7030703615be0adb5e1489518a85425d75204e0d | |
parent | 6444fe121449f1cacf4500d3098b590c74e3646d (diff) | |
parent | 5a3ef42422ea542fce1d8d1d5b0fbf61d4a570a6 (diff) |
Merge "TIF: Use copied track list for onTracksChanged() callback" into mnc-dev
-rw-r--r-- | media/java/android/media/tv/TvInputService.java | 3 |
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); |