diff options
| author | 2012-11-05 15:41:07 -0800 | |
|---|---|---|
| committer | 2012-11-05 15:44:29 -0800 | |
| commit | 5a2c5f0efacf5f11a928c8481f6747c3d13ddcfd (patch) | |
| tree | 5868f4ba66c67b5408538baddb34a382c1075d1b | |
| parent | 5da6430fff7812e58ee7e9a05c62d72c36f366c8 (diff) | |
Keyguard sanity checks for when layout is not yet complete
Bug 7470163
Change-Id: I1e5f860ab39633f6c5e2046f6f18424227842406
| -rw-r--r-- | policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java b/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java index f98ba352f546..7a71d8c37a66 100644 --- a/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java +++ b/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java @@ -485,6 +485,14 @@ public class SlidingChallengeLayout extends ViewGroup implements ChallengeLayout return; } mChallengeShowing = showChallenge; + + if (mExpandChallengeView == null || mChallengeView == null) { + // These might not be here yet if we haven't been through layout. + // If we haven't, the first layout pass will set everything up correctly + // based on mChallengeShowing as set above. + return; + } + if (mChallengeShowing) { mExpandChallengeView.setVisibility(View.INVISIBLE); mChallengeView.setVisibility(View.VISIBLE); |