diff options
| author | 2008-12-05 00:01:36 +0800 | |
|---|---|---|
| committer | 2009-08-26 09:02:40 -0700 | |
| commit | c0bfbd341454912f18b54278e84e88bff9a87e6a (patch) | |
| tree | cf5eddf9ae1ed7c4757c3f3ada978ccca7ffc648 | |
| parent | 0648422f6721953cee30941b6798ded18e0ad2fb (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.java | 2 |
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; |