Selaa lähdekoodia

Merge pull request #48694 from hlfstr/3.x

Check for valid DynamicFontData before duplicate in Editor
Rémi Verschelde 4 vuotta sitten
vanhempi
commit
b14d809fa3
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      editor/plugins/editor_preview_plugins.cpp

+ 3 - 1
editor/plugins/editor_preview_plugins.cpp

@@ -830,7 +830,9 @@ Ref<Texture> EditorFontPreviewPlugin::generate_from_path(const String &p_path, c
 	sampled_font.instance();
 	if (res->is_class("DynamicFont")) {
 		Ref<DynamicFont> font = res;
-		sampled_font->set_font_data(font->get_font_data()->duplicate());
+		if (font->get_font_data().is_valid()) {
+			sampled_font->set_font_data(font->get_font_data()->duplicate());
+		}
 		for (int i = 0; i < font->get_fallback_count(); i++) {
 			sampled_font->add_fallback(font->get_fallback(i)->duplicate());
 		}