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

Skip to content
Commit 7054a780 authored by Riddle Hsu's avatar Riddle Hsu
Browse files

Hold wm lock in ClearOptionsAnimation

The invocation may be from
 PermissionPolicyService.Internal
  mActivityInterceptorCallback#onActivityLaunched
   mHandler.post(() -> showNotificationPromptIfNeeded...
    launchNotificationPermissionRequestDialog
     info.getClearOptionsAnimationRunnable().run();

If wm lock is not held, the field mPendingOptions,
mPendingRemoteAnimation, mPendingRemoteTransition could be null
when other wm operations are executing which may lead to
random NPE.

Bug: 333974740
Test: Launch an old version of API Demo from launcher.
      The notification permission activity can show with
      animation normally.

Change-Id: Iccf5ba19645a97a3f73298cbfc54710c3fcded14
parent 944de4f9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment