summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Powell <adamp@google.com>2012-11-06 15:30:49 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2012-11-06 15:30:49 -0800
commitb5f27ddb3e56929db3cc9f4705a760caea371eb7 (patch)
tree22a72f43b52108391dba0841b1dc44ef2dbfd2c4
parentecf372213db4a1e12f07b4684f3357a838b90daa (diff)
parentdd1dd60770dccf83bba3e4abab2221f2bb7f1e1d (diff)
downloadframeworks_base-b5f27ddb3e56929db3cc9f4705a760caea371eb7.zip
frameworks_base-b5f27ddb3e56929db3cc9f4705a760caea371eb7.tar.gz
frameworks_base-b5f27ddb3e56929db3cc9f4705a760caea371eb7.tar.bz2
am dd1dd607: am d811f27f: am 9ff6d4f8: Merge "Keyguard sanity checks for when layout is not yet complete" into jb-mr1-lockscreen-dev
* commit 'dd1dd60770dccf83bba3e4abab2221f2bb7f1e1d': Keyguard sanity checks for when layout is not yet complete
-rw-r--r--policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java8
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 3e1a12b..16d5728 100644
--- a/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java
+++ b/policy/src/com/android/internal/policy/impl/keyguard/SlidingChallengeLayout.java
@@ -471,6 +471,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);