summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author linuxemacs <linuxemacs@gmail.com> 2008-12-05 00:01:36 +0800
committer Jean-Baptiste Queru <jbq@google.com> 2009-08-26 09:02:40 -0700
commitc0bfbd341454912f18b54278e84e88bff9a87e6a (patch)
treecf5eddf9ae1ed7c4757c3f3ada978ccca7ffc648
parent0648422f6721953cee30941b6798ded18e0ad2fb (diff)
Fix android application platform will crash problem.
If slide on password lock panel and repeatedly swith this panel to lock panel with BACK button and POWER/HOME button, the android application platform will crash.
-rw-r--r--core/java/com/android/internal/widget/LockPatternView.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/com/android/internal/widget/LockPatternView.java b/core/java/com/android/internal/widget/LockPatternView.java
index 53be8911f375..bad7292b8f57 100644
--- a/core/java/com/android/internal/widget/LockPatternView.java
+++ b/core/java/com/android/internal/widget/LockPatternView.java
@@ -582,6 +582,8 @@ public class LockPatternView extends View {
mInProgressY = y;
if (mPatternInProgress) {
+ if (mPattern.isEmpty()) return false;
+
final ArrayList<Cell> pattern = mPattern;
final float radius = mSquareWidth * mDiameterFactor * 0.5f;