Guard against index out of bounds exception in lock pattern widget.

Fixes bug 2027516.
This commit is contained in:
Karl Rosaen
2009-08-04 13:18:47 -07:00
parent 8a98f58039
commit 0e74f5a50b

View File

@@ -581,14 +581,14 @@ public class LockPatternView extends View {
mInProgressX = x;
mInProgressY = y;
if (mPatternInProgress) {
if (mPatternInProgress && patternSize > 0) {
final ArrayList<Cell> pattern = mPattern;
final float radius = mSquareWidth * mDiameterFactor * 0.5f;
Cell cell = pattern.get(patternSize - 1);
final Cell lastCell = pattern.get(patternSize - 1);
float startX = getCenterXForColumn(cell.column);
float startY = getCenterYForRow(cell.row);
float startX = getCenterXForColumn(lastCell.column);
float startY = getCenterYForRow(lastCell.row);
float left;
float top;