| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index cdc40c6da9321024a4108a4780942e019b5512ae..95d89fc388672e4b2a5e99e93f2d0ba0f5cb3e74 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -4304,10 +4304,10 @@ void RenderViewImpl::OnImeConfirmComposition(
|
| // Select the text in |replacement_range|, it will then be replaced by
|
| // text added by the call to RenderWidget::OnImeConfirmComposition().
|
| if (WebFrame* frame = webview()->focusedFrame()) {
|
| - frame->setSelectionToRange(
|
| - WebRange::fromDocumentRange(frame,
|
| - replacement_range.start(),
|
| - replacement_range.length()));
|
| + WebRange webrange = WebRange::fromDocumentRange(
|
| + frame, replacement_range.start(), replacement_range.length());
|
| + if (!webrange.isNull())
|
| + frame->setSelectionToRange(webrange);
|
| }
|
| }
|
| RenderWidget::OnImeConfirmComposition(text, replacement_range);
|
|
|