]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
script: Be more tolerant when there's no console viewer
authornerdopolis <bluescreen_avenger@verizon.net>
Tue, 16 Jul 2024 15:44:25 +0000 (11:44 -0400)
committernerdopolis <bluescreen_avenger@verizon.net>
Sat, 20 Jul 2024 01:52:38 +0000 (21:52 -0400)
src/plugins/splash/script/plugin.c
src/plugins/splash/script/script-lib-sprite.c

index d60ed4a2d834f6faf40481dda38d3e141d2de9de..698dd248551ea5c638f04e1fd5f9554f9c629d5b 100644 (file)
@@ -747,7 +747,8 @@ on_boot_output (ply_boot_splash_plugin_t *plugin,
                 display = ply_list_node_get_data (node);
                 next_node = ply_list_get_next_node (displays, node);
 
-                ply_console_viewer_write (display->console_viewer, output, size);
+                if (display->console_viewer != NULL)
+                        ply_console_viewer_write (display->console_viewer, output, size);
 
                 node = next_node;
         }
index e51cabc2eefaacb768d9cdea9fc8989e23f44088..99809d926975da14cb84d154961b5fc52310e76d 100644 (file)
@@ -1074,7 +1074,8 @@ script_lib_sprite_console_viewer_show (script_lib_sprite_data_t *data)
                 display = ply_list_node_get_data (node);
                 next_node = ply_list_get_next_node (data->displays, node);
 
-                ply_console_viewer_show (display->console_viewer, display->pixel_display);
+                if (display->console_viewer != NULL)
+                        ply_console_viewer_show (display->console_viewer, display->pixel_display);
 
                 node = next_node;
         }
@@ -1103,7 +1104,8 @@ script_lib_sprite_console_viewer_hide (script_lib_sprite_data_t *data)
                 display = ply_list_node_get_data (node);
                 next_node = ply_list_get_next_node (data->displays, node);
 
-                ply_console_viewer_hide (display->console_viewer);
+                if (display->console_viewer != NULL)
+                        ply_console_viewer_hide (display->console_viewer);
 
                 node = next_node;
         }