diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index b0886a95d7d9..d71812e3b3de 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -5828,7 +5828,11 @@ void RichTextLabel::set_text(const String &p_bbcode) { stack_externally_modified = false; text = p_bbcode; - _apply_translation(); + if (text.is_empty()) { + clear(); + } else { + _apply_translation(); + } } void RichTextLabel::_apply_translation() {