diff options
author | Matthias Clasen <mclasen@redhat.com> | 2022-04-03 15:53:34 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2022-04-03 15:55:21 -0400 |
commit | f48b894468a64e6bf55579e81460815ef3d4b268 (patch) | |
tree | 7200bb69d63db02a1019fc5635aafae5aa17783d | |
parent | a6e47892be524200ab2da18a7850ef3f2adb3005 (diff) | |
download | gtk+-f48b894468a64e6bf55579e81460815ef3d4b268.tar.gz |
inspector: Avoid a crash
Attribute lists can be NULL, it turns out.
-rw-r--r-- | gtk/inspector/prop-editor.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/inspector/prop-editor.c b/gtk/inspector/prop-editor.c index db3d6f2c1b..05048f5472 100644 --- a/gtk/inspector/prop-editor.c +++ b/gtk/inspector/prop-editor.c @@ -405,7 +405,7 @@ attr_list_changed (GObject *object, GParamSpec *pspec, gpointer data) { GtkEntry *entry = GTK_ENTRY (data); GValue val = G_VALUE_INIT; - char *str; + char *str = NULL; const char *text; PangoAttrList *attrs; @@ -413,7 +413,8 @@ attr_list_changed (GObject *object, GParamSpec *pspec, gpointer data) get_property_value (object, pspec, &val); attrs = g_value_get_boxed (&val); - str = pango_attr_list_to_string (attrs); + if (attrs) + str = pango_attr_list_to_string (attrs); if (str == NULL) str = g_strdup (""); text = gtk_editable_get_text (GTK_EDITABLE (entry)); |