Fix unregisterReceiver in ClipboardOverlayController

We are registering broadcasts using BroadcastDispatcher, so we should
use that to unregister.

Test: atest FrameworksCoreTests:ChooserActivityTest
Test: atest SystemUITests
Fixes 227760347

Change-Id: Ic84140671214787ac3a44fdb9ebb54e88ac6eb7c
This commit is contained in:
Fabian Kozynski
2022-04-01 14:34:00 -04:00
parent 30eec56eac
commit 3377c4eeba

View File

@@ -502,11 +502,11 @@ public class ClipboardOverlayController {
mWindowManager.removeViewImmediate(decorView);
}
if (mCloseDialogsReceiver != null) {
mContext.unregisterReceiver(mCloseDialogsReceiver);
mBroadcastDispatcher.unregisterReceiver(mCloseDialogsReceiver);
mCloseDialogsReceiver = null;
}
if (mScreenshotReceiver != null) {
mContext.unregisterReceiver(mScreenshotReceiver);
mBroadcastDispatcher.unregisterReceiver(mScreenshotReceiver);
mScreenshotReceiver = null;
}
if (mInputEventReceiver != null) {