summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel van Vugt <daniel.van.vugt@canonical.com>2023-03-08 17:53:23 +0800
committerDaniel van Vugt <daniel.van.vugt@canonical.com>2023-03-20 09:20:16 +0000
commit1be2f635e9b61ec6f3ae9184f1b8d94dfffc4c9c (patch)
treefb333eec446bdf295a941e236decb2b3618ce8d5
parent46e1ede687ba2dcab8d92d49833758c74617c37b (diff)
downloadmutter-1be2f635e9b61ec6f3ae9184f1b8d94dfffc4c9c.tar.gz
kms/impl-device/simple: Avoid destroying a NULL hash table
Which would trigger: ``` g_hash_table_destroy: assertion 'hash_table != NULL' failed ``` on non-KMS systems like with `nvidia-drm.modeset=0`. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2904>
-rw-r--r--src/backends/native/meta-kms-impl-device-simple.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/native/meta-kms-impl-device-simple.c b/src/backends/native/meta-kms-impl-device-simple.c
index 8cf683acc..341d54cc7 100644
--- a/src/backends/native/meta-kms-impl-device-simple.c
+++ b/src/backends/native/meta-kms-impl-device-simple.c
@@ -1679,7 +1679,7 @@ meta_kms_impl_device_simple_finalize (GObject *object)
g_clear_pointer (&impl_device_simple->mode_set_fallback_feedback_source,
g_source_destroy);
- g_hash_table_destroy (impl_device_simple->cached_mode_sets);
+ g_clear_pointer (&impl_device_simple->cached_mode_sets, g_hash_table_destroy);
G_OBJECT_CLASS (meta_kms_impl_device_simple_parent_class)->finalize (object);
}