File plymouth-crash-avoid-on-keyboard-remove-input-handler.patch of Package plymouth

diff -Nura plymouth-22.02.122+180.b1d5aa9/src/libply-splash-core/ply-keyboard.c plymouth-22.02.122+180.b1d5aa9_new/src/libply-splash-core/ply-keyboard.c
--- plymouth-22.02.122+180.b1d5aa9/src/libply-splash-core/ply-keyboard.c	2023-06-08 10:49:58.000000000 +0800
+++ plymouth-22.02.122+180.b1d5aa9_new/src/libply-splash-core/ply-keyboard.c	2023-07-12 22:52:25.011378645 +0800
@@ -522,6 +522,8 @@
 
         assert (keyboard != NULL);
 
+        if (ply_list_get_length(keyboard->keyboard_input_handler_list))
+        {
         for (node = ply_list_get_first_node (keyboard->keyboard_input_handler_list);
              node; node = ply_list_get_next_node (keyboard->keyboard_input_handler_list, node)) {
                 ply_keyboard_closure_t *closure = ply_list_node_get_data (node);
@@ -531,6 +533,7 @@
                         return;
                 }
         }
+        }
 }
 
 void
@@ -666,4 +669,4 @@
         }
 
         return NULL;
-}
\ 文件尾没有换行符
+}
openSUSE Build Service is sponsored by