Merge "Fix BT keeping wrong state issue"
This commit is contained in:
@@ -669,6 +669,9 @@ public class MediaSessionRecord implements IBinder.DeathRecipient {
|
|||||||
PlaybackState state;
|
PlaybackState state;
|
||||||
long duration = -1;
|
long duration = -1;
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
|
if (mDestroyed) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
state = mPlaybackState;
|
state = mPlaybackState;
|
||||||
if (mMetadata != null && mMetadata.containsKey(MediaMetadata.METADATA_KEY_DURATION)) {
|
if (mMetadata != null && mMetadata.containsKey(MediaMetadata.METADATA_KEY_DURATION)) {
|
||||||
duration = mMetadata.getLong(MediaMetadata.METADATA_KEY_DURATION);
|
duration = mMetadata.getLong(MediaMetadata.METADATA_KEY_DURATION);
|
||||||
|
|||||||
Reference in New Issue
Block a user