diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 9cc59f1def77..5eeee76d9938 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -5913,6 +5913,11 @@ void TextEdit::adjust_viewport_to_caret(int p_caret) { } visible_width -= 20; // Give it a little more space. + if (visible_width <= 0) { + // Not resized yet. + return; + } + Vector2i caret_pos; // Get position of the start of caret.