summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Subtil <ricasubtil@gmail.com>2021-10-16 14:13:52 +0100
committerRicardo Subtil <ricasubtil@gmail.com>2021-10-16 18:24:46 +0100
commit88985cbf3a45887f379faca2d6658e1f41e879bb (patch)
treefc1ab68d5509fa3adce2e98ec8f7a6c2d2c177aa
parent90a1e5193366e57069951cf2703616248e5f515d (diff)
Fix null crash with TextEdit
-rw-r--r--scene/gui/text_edit.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp
index dc9a3f337e..f03eebd543 100644
--- a/scene/gui/text_edit.cpp
+++ b/scene/gui/text_edit.cpp
@@ -3623,6 +3623,8 @@ int TextEdit::get_caret_wrap_index() const {
}
String TextEdit::get_word_under_caret() const {
+ ERR_FAIL_INDEX_V(caret.line, text.size(), "");
+ ERR_FAIL_INDEX_V(caret.column, text[caret.line].length() + 1, "");
PackedInt32Array words = TS->shaped_text_get_word_breaks(text.get_line_data(caret.line)->get_rid());
for (int i = 0; i < words.size(); i = i + 2) {
if (words[i] <= caret.column && words[i + 1] > caret.column) {