Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a7d87ea authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "AVRCP: Fix NPE in removeMediaController"

parents bda3f066 a397ae27
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -1769,8 +1769,9 @@ public final class Avrcp {
                new ArrayList<android.media.session.MediaController>();
        synchronized (mMediaPlayerInfoList) {
            for (MediaPlayerInfo info : mMediaPlayerInfoList.values()) {
                if (info.getMediaController() != null) {
                    controllers.add(info.getMediaController().getWrappedInstance());
                MediaController controller = info.getMediaController();
                if (controller != null) {
                    controllers.add(controller.getWrappedInstance());
                }
            }
        }
@@ -1848,7 +1849,8 @@ public final class Avrcp {
    private void removeMediaController(android.media.session.MediaController controller) {
        synchronized (mMediaPlayerInfoList) {
            for (MediaPlayerInfo info : mMediaPlayerInfoList.values()) {
                if (info.getMediaController().equals(controller)) info.setMediaController(null);
                MediaController c = info.getMediaController();
                if (c != null && c.equals(controller)) info.setMediaController(null);
            }
        }
    }