diff options
author | RedMser <redmser.jj2@gmail.com> | 2022-07-24 22:52:50 +0200 |
---|---|---|
committer | RedMser <redmser.jj2@gmail.com> | 2022-07-24 23:15:27 +0200 |
commit | d3a1e82025269ced071a4f72bfb614dda6769a59 (patch) | |
tree | b2db66f456558b6e3ca7ad26af049fa994706aea | |
parent | 667cef39b4e9f98ed545d95de442319c447f2164 (diff) |
Add error for invalid RichTextLabel.install_effect
-rw-r--r-- | scene/gui/rich_text_label.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 94e0944628..8f2eb7b3fb 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -4883,11 +4883,10 @@ void RichTextLabel::install_effect(const Variant effect) { Ref<RichTextEffect> rteffect; rteffect = effect; - if (rteffect.is_valid()) { - custom_effects.push_back(effect); - if ((!text.is_empty()) && use_bbcode) { - parse_bbcode(text); - } + ERR_FAIL_COND_MSG(rteffect.is_null(), "Invalid RichTextEffect resource."); + custom_effects.push_back(effect); + if ((!text.is_empty()) && use_bbcode) { + parse_bbcode(text); } } |