diff options
author | Timm Bäder <mail@baedert.org> | 2019-11-19 09:37:03 +0100 |
---|---|---|
committer | Timm Bäder <mail@baedert.org> | 2019-11-19 09:37:03 +0100 |
commit | 3d7817154ce927307b321dded6baa533f6be90f5 (patch) | |
tree | 9efa2e95b15e4e52fa145c268812564b599fedda /gsk/gskrendernodeparser.c | |
parent | 232e3138235cb66444b8ff7cdf06da48a1059149 (diff) | |
download | gtk+-3d7817154ce927307b321dded6baa533f6be90f5.tar.gz |
rendernodeparser: Handle resolving NULL urls
Diffstat (limited to 'gsk/gskrendernodeparser.c')
-rw-r--r-- | gsk/gskrendernodeparser.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/gsk/gskrendernodeparser.c b/gsk/gskrendernodeparser.c index 328a2448fc..04a690935f 100644 --- a/gsk/gskrendernodeparser.c +++ b/gsk/gskrendernodeparser.c @@ -109,8 +109,16 @@ parse_texture (GtkCssParser *parser, GFile *file; file = gtk_css_parser_resolve_url (parser, url); - texture = gdk_texture_new_from_file (file, &error); - g_object_unref (file); + + if (file) + { + texture = gdk_texture_new_from_file (file, &error); + g_object_unref (file); + } + else + { + texture = NULL; + } } g_free (scheme); |