File mutter-prevent-NULL-entry-crash.patch of Package mutter.40127

diff --unified --recursive --text --new-file --color mutter-45.3.old/clutter/clutter/clutter-stage.c mutter-45.3.new/clutter/clutter/clutter-stage.c
--- mutter-45.3.old/clutter/clutter/clutter-stage.c	2024-01-07 07:34:55.000000000 +0800
+++ mutter-45.3.new/clutter/clutter/clutter-stage.c	2025-09-10 14:50:44.857803423 +0800
@@ -4405,6 +4405,8 @@
       case CLUTTER_ENTER:
       case CLUTTER_LEAVE:
         {
+          if (entry == NULL)
+            return;
           target_actor = entry->current_actor;
           break;
         }
@@ -4427,6 +4429,9 @@
 
           clutter_event_get_coords (event, &x, &y);
 
+          if (entry == NULL)
+            return;
+
           CLUTTER_NOTE (EVENT,
                         "Reactive event received at %.2f, %.2f - actor: %p",
                         x, y, entry->current_actor);
openSUSE Build Service is sponsored by