]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
script: fix script_lib_sprite_draw_area() if sprite_list is empty
authorTimo Teräs <timo.teras@iki.fi>
Wed, 22 Mar 2023 11:49:41 +0000 (13:49 +0200)
committerTimo Teräs <timo.teras@iki.fi>
Wed, 22 Mar 2023 11:49:41 +0000 (13:49 +0200)
The Sprite list may be empty under various conditions, cope with
this.

src/plugins/splash/script/script-lib-sprite.c

index 0387efea2b619b0bf555e7a334f366cbfa85805a..1d90fef014ac4026b18da381b3224b0edc0d5a65 100644 (file)
@@ -451,6 +451,9 @@ static void script_lib_sprite_draw_area (script_lib_display_t *display,
 
 
         node = ply_list_get_first_node (data->sprite_list);
+        if (node == NULL)
+                return;
+
         sprite = ply_list_node_get_data (node);
 
         /* Check If the first sprite should be rendered opaque */