From f47e506bb0f692a4e2c6e498f2433cf781acb4eb Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 26 Sep 2022 20:24:25 -0400 Subject: serializer: Handle lack of fonts Make the serializer only serialize the font of a layout if it is not NULL. This lets us survive no-fonts situations better. --- pango/serializer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pango/serializer.c b/pango/serializer.c index 2dab93b4..e3a22800 100644 --- a/pango/serializer.c +++ b/pango/serializer.c @@ -653,7 +653,8 @@ add_run (GtkJsonPrinter *printer, gtk_json_printer_add_string (printer, "language", pango_language_to_string (run->item->analysis.language)); gtk_json_printer_add_string (printer, "script", get_script_name (run->item->analysis.script)); - add_font (printer, "font", run->item->analysis.font); + if (run->item->analysis.font) + add_font (printer, "font", run->item->analysis.font); gtk_json_printer_add_integer (printer, "flags", run->item->analysis.flags & ANALYSIS_FLAGS); -- cgit v1.2.1