File mutter-crash-meta_context_terminate.patch of Package mutter

Index: mutter-42.1/src/x11/session.c
===================================================================
--- mutter-42.1.orig/src/x11/session.c
+++ mutter-42.1/src/x11/session.c
@@ -113,7 +113,8 @@ process_ice_messages (GIOChannel   *chan
        * being cleaned up, since it is owned by libSM.
        */
       disconnect ();
-      meta_context_terminate (ice_connection->context);
+      if (ice_connection->context != NULL)
+              meta_context_terminate (ice_connection->context);
 
       return FALSE;
     }
Index: mutter-42.1/src/tests/meson.build
===================================================================
--- mutter-42.1.orig/src/tests/meson.build
+++ mutter-42.1/src/tests/meson.build
@@ -35,6 +35,7 @@ tests_deps = [
 ]
 
 libmutter_test = shared_library(libmutter_test_name,
+                                mutter_enum_types,
                                 mutter_test_sources,
                                 gnu_symbol_visibility: 'hidden',
                                 include_directories: tests_includes,
openSUSE Build Service is sponsored by