From 2204a7a00334daa49e4ac4b3f3d4b01af61d1882 Mon Sep 17 00:00:00 2001 From: Sergey Nikolaienkov Date: Wed, 8 Apr 2020 15:26:20 +0200 Subject: [PATCH] Fix registering PiP transition calback in PipManager multiple times Fix registering PiP transition callback in PipManager's constructor two times, and thus receiving two calls every time transition state changes, which caused the linked below bug. Bug: 153517179 Test: manually Change-Id: Ib948b4911f7c6b8c3b0abecb3b293c2e27aefda1 --- .../SystemUI/src/com/android/systemui/pip/tv/PipManager.java | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java b/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java index f7a05d4531977..99a01d3f6a7f3 100644 --- a/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java +++ b/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java @@ -289,7 +289,6 @@ public class PipManager implements BasePipManager, PipTaskOrganizer.PipTransitio mMediaSessionManager = (MediaSessionManager) mContext.getSystemService(Context.MEDIA_SESSION_SERVICE); - mPipTaskOrganizer.registerPipTransitionCallback(this); try { WindowManagerWrapper.getInstance().addPinnedStackListener(mPinnedStackListener);