diff options
| -rw-r--r-- | services/core/java/com/android/server/media/MediaSessionRecord.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/media/MediaSessionRecord.java b/services/core/java/com/android/server/media/MediaSessionRecord.java index 442354bbb6b9..29529b8643c1 100644 --- a/services/core/java/com/android/server/media/MediaSessionRecord.java +++ b/services/core/java/com/android/server/media/MediaSessionRecord.java @@ -669,6 +669,9 @@ public class MediaSessionRecord implements IBinder.DeathRecipient { PlaybackState state; long duration = -1; synchronized (mLock) { + if (mDestroyed) { + return null; + } state = mPlaybackState; if (mMetadata != null && mMetadata.containsKey(MediaMetadata.METADATA_KEY_DURATION)) { duration = mMetadata.getLong(MediaMetadata.METADATA_KEY_DURATION); |