summaryrefslogtreecommitdiffstats
path: root/scene/gui/code_edit.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-08-13 21:33:36 +0200
committerGitHub <noreply@github.com>2021-08-13 21:33:36 +0200
commit761eb7e06a25f61037ebbb62e57058c5ec2866a2 (patch)
treecb2a6ead07820937f1548489a362761c3b8cd5c9 /scene/gui/code_edit.cpp
parent84461a5c91f6534d2ecd3d5b3e5209fa135c1a75 (diff)
parent273374957b291af7bfd3524e60282b3c00512df0 (diff)
downloadredot-engine-761eb7e06a25f61037ebbb62e57058c5ec2866a2.tar.gz
Merge pull request #51585 from Paulb23/theme-update-optimisation
Diffstat (limited to 'scene/gui/code_edit.cpp')
-rw-r--r--scene/gui/code_edit.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/scene/gui/code_edit.cpp b/scene/gui/code_edit.cpp
index 4ac90afa60..08dd7f28eb 100644
--- a/scene/gui/code_edit.cpp
+++ b/scene/gui/code_edit.cpp
@@ -2918,7 +2918,10 @@ void CodeEdit::_text_changed() {
while (lc /= 10) {
line_number_digits++;
}
- set_gutter_width(line_number_gutter, (line_number_digits + 1) * font->get_char_size('0', 0, font_size).width);
+
+ if (font.is_valid()) {
+ set_gutter_width(line_number_gutter, (line_number_digits + 1) * font->get_char_size('0', 0, font_size).width);
+ }
lc = get_line_count();
int line_change_size = (lines_edited_to - lines_edited_from);