Index: ui/gfx/render_text.cc |
diff --git a/ui/gfx/render_text.cc b/ui/gfx/render_text.cc |
index fc9353f682f79ae48a19638650539c8275a629cd..7d55f0cee0134e849058f58786a6dee29d6564bf 100644 |
--- a/ui/gfx/render_text.cc |
+++ b/ui/gfx/render_text.cc |
@@ -475,6 +475,9 @@ void RenderText::SelectWord() { |
return; |
size_t selection_start = cursor_pos; |
+ if (selection_start == text().length() && selection_start != 0) |
+ --selection_start; |
+ |
for (; selection_start != 0; --selection_start) { |
if (iter.IsStartOfWord(selection_start) || |
iter.IsEndOfWord(selection_start)) |