summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRedMser <redmser.jj2@gmail.com>2022-07-24 22:52:50 +0200
committerRedMser <redmser.jj2@gmail.com>2022-07-24 23:15:27 +0200
commitd3a1e82025269ced071a4f72bfb614dda6769a59 (patch)
treeb2db66f456558b6e3ca7ad26af049fa994706aea
parent667cef39b4e9f98ed545d95de442319c447f2164 (diff)
Add error for invalid RichTextLabel.install_effect
-rw-r--r--scene/gui/rich_text_label.cpp9
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);
}
}