From 430be9fcdd291a02c0ff2ce97d9d25549f283bd1 Mon Sep 17 00:00:00 2001 From: George Mount Date: Wed, 23 May 2012 15:16:03 -0700 Subject: Don't send selection info to WebView for unrendered selections. Bug 6537569 Change-Id: Iefbb06ad9175f61b79d815c668754538febec4f5 --- Source/WebKit/android/jni/WebViewCore.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Source/WebKit/android/jni/WebViewCore.cpp') diff --git a/Source/WebKit/android/jni/WebViewCore.cpp b/Source/WebKit/android/jni/WebViewCore.cpp index d07b00e..1822a18 100644 --- a/Source/WebKit/android/jni/WebViewCore.cpp +++ b/Source/WebKit/android/jni/WebViewCore.cpp @@ -1599,7 +1599,11 @@ bool WebViewCore::isLtr(const Position& position) SelectText* WebViewCore::createSelectText(const VisibleSelection& selection) { bool isCaret = selection.isCaret(); - if (selection.isNone() || (!selection.isContentEditable() && isCaret)) + if (selection.isNone() || (!selection.isContentEditable() && isCaret) + || !selection.start().anchorNode() + || !selection.start().anchorNode()->renderer() + || !selection.end().anchorNode() + || !selection.end().anchorNode()->renderer()) return 0; RefPtr range = selection.firstRange(); -- cgit v1.1