Cancel show runnable when bouncer is hidden

Otherwise the bouncer might report "showing soon" and future
show() calls will be aborted.

Test: swipe up and down, wait for face, swipe up
Test: tap on notification on bouncer
Test: swipe up, unlock from bouncer
Test: unlock on lock screen, swipe up to dismiss bouncer
Fixes: 132846921
Change-Id: I22a1af2ef903b266ae8d8fcb9eb55f6cc11aeae2
This commit is contained in:
Lucas Dupin
2019-07-24 16:36:14 -07:00
parent 66e6767675
commit 9b8e5e3875

View File

@@ -207,14 +207,12 @@ public class KeyguardBouncer {
* @see #onFullyShown()
*/
private void onFullyHidden() {
if (!mShowingSoon) {
cancelShowRunnable();
if (mRoot != null) {
mRoot.setVisibility(View.INVISIBLE);
}
mFalsingManager.onBouncerHidden();
DejankUtils.postAfterTraversal(mResetRunnable);
cancelShowRunnable();
if (mRoot != null) {
mRoot.setVisibility(View.INVISIBLE);
}
mFalsingManager.onBouncerHidden();
DejankUtils.postAfterTraversal(mResetRunnable);
}
private final Runnable mShowRunnable = new Runnable() {