diff options
author | Daniel van Vugt <daniel.van.vugt@canonical.com> | 2023-03-08 17:53:23 +0800 |
---|---|---|
committer | Daniel van Vugt <daniel.van.vugt@canonical.com> | 2023-03-20 09:20:16 +0000 |
commit | 1be2f635e9b61ec6f3ae9184f1b8d94dfffc4c9c (patch) | |
tree | fb333eec446bdf295a941e236decb2b3618ce8d5 | |
parent | 46e1ede687ba2dcab8d92d49833758c74617c37b (diff) | |
download | mutter-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.c | 2 |
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); } |