summaryrefslogtreecommitdiffstats
path: root/src/com/android/bluetooth/avrcp/AvrcpTargetService.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/bluetooth/avrcp/AvrcpTargetService.java')
-rw-r--r--src/com/android/bluetooth/avrcp/AvrcpTargetService.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/bluetooth/avrcp/AvrcpTargetService.java b/src/com/android/bluetooth/avrcp/AvrcpTargetService.java
index e2ae494a6..91d577c75 100644
--- a/src/com/android/bluetooth/avrcp/AvrcpTargetService.java
+++ b/src/com/android/bluetooth/avrcp/AvrcpTargetService.java
@@ -68,6 +68,8 @@ public class AvrcpTargetService extends ProfileService {
MediaPlayerList.FolderUpdateCallback {
@Override
public void run(MediaData data) {
+ if (mNativeInterface == null) return;
+
boolean metadata = !Objects.equals(mCurrentData.metadata, data.metadata);
boolean state = !MediaPlayerWrapper.playstateEquals(mCurrentData.state, data.state);
boolean queue = !Objects.equals(mCurrentData.queue, data.queue);
@@ -84,6 +86,8 @@ public class AvrcpTargetService extends ProfileService {
@Override
public void run(boolean availablePlayers, boolean addressedPlayers,
boolean uids) {
+ if (mNativeInterface == null) return;
+
mNativeInterface.sendFolderUpdate(availablePlayers, addressedPlayers, uids);
}
}