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); |