summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2010-05-25 11:13:47 -0400
committerLeon Scroggins <scroggo@google.com>2010-05-25 11:33:03 -0400
commiteb51f3e340d3ddc935367c302167d4b4b706e904 (patch)
tree26d6929afd342576524dc264f65908f0e526d155 /core/java
parentdcea182c9a8eaa0895a3b675a695791df06d9d5e (diff)
downloadframeworks_base-eb51f3e340d3ddc935367c302167d4b4b706e904.zip
frameworks_base-eb51f3e340d3ddc935367c302167d4b4b706e904.tar.gz
frameworks_base-eb51f3e340d3ddc935367c302167d4b4b706e904.tar.bz2
Check for null before using Layout.
Bug 2713024 Change-Id: Iaad5c774fa1e16c341d481104f8fd38f7add3082
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/webkit/WebTextView.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/java/android/webkit/WebTextView.java b/core/java/android/webkit/WebTextView.java
index c809b5a..362b2b1 100644
--- a/core/java/android/webkit/WebTextView.java
+++ b/core/java/android/webkit/WebTextView.java
@@ -28,6 +28,7 @@ import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.InputFilter;
+import android.text.Layout;
import android.text.Selection;
import android.text.Spannable;
import android.text.TextPaint;
@@ -497,9 +498,10 @@ import java.util.ArrayList;
// to big for the case of a small textfield.
int smallerSlop = slop/2;
if (dx > smallerSlop || dy > smallerSlop) {
- if (mWebView != null) {
- float maxScrollX = (float) Touch.getMaxScrollX(this,
- getLayout(), mScrollY);
+ Layout layout = getLayout();
+ if (mWebView != null && layout != null) {
+ float maxScrollX = (float) Touch.getMaxScrollX(this, layout,
+ mScrollY);
if (DebugFlags.WEB_TEXT_VIEW) {
Log.v(LOGTAG, "onTouchEvent x=" + mScrollX + " y="
+ mScrollY + " maxX=" + maxScrollX);