]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
renderers: Only call ply_terminal_set_unbuffered_input when there is a terminal
authornerdopolis <bluescreen_avenger@verizon.net>
Fri, 5 Jan 2024 02:42:28 +0000 (21:42 -0500)
committernerdopolis <bluescreen_avenger@verizon.net>
Fri, 5 Jan 2024 02:42:28 +0000 (21:42 -0500)
src/plugins/renderers/drm/plugin.c
src/plugins/renderers/frame-buffer/plugin.c

index 0335283d9acaf5bd71a124c37f622ad680f012c8..54cfe87462d04dfd210485211ac0e26b6631e44e 100644 (file)
@@ -1941,7 +1941,8 @@ close_input_source (ply_renderer_backend_t      *backend,
                                                                   (ply_input_device_leds_changed_handler_t) on_input_leds_changed,
                                                                   &backend->input_source);
                 }
-                ply_terminal_set_unbuffered_input (backend->terminal);
+                if (backend->terminal != NULL)
+                        ply_terminal_set_unbuffered_input (backend->terminal);
         }
 
         if (input_source->terminal_input_watch != NULL) {
index 3ce9b3d9b72c8eda3533ac9812526d6d8a2b6015..e57d0437eb575e43895f45d286cf45b925ab09e1 100644 (file)
@@ -807,7 +807,8 @@ close_input_source (ply_renderer_backend_t      *backend,
                                                                   (ply_input_device_leds_changed_handler_t) on_input_leds_changed,
                                                                   &backend->input_source);
                 }
-                ply_terminal_set_unbuffered_input (backend->terminal);
+                if (backend->terminal != NULL)
+                        ply_terminal_set_unbuffered_input (backend->terminal);
         }
 
         if (input_source->terminal_input_watch != NULL) {