[mutter] input-settings: Don't eat up seat reference



commit 16b63451a36bedf941c1325e67c0f4a3287fe8e6
Author: Jonas Ã…dahl <jadahl gmail com>
Date:   Sat Mar 13 13:58:54 2021 +0100

    input-settings: Don't eat up seat reference
    
    MetaInputSettings unref:ed the seat on destruction, but it never ref:ed
    it on construction, meaning it "stole" the reference from the rightful
    owner. Make MetaInputSettings less of a thief.
    
    Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1775>

 src/backends/meta-input-settings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/backends/meta-input-settings.c b/src/backends/meta-input-settings.c
index 79f72ff17b..5a4ded9642 100644
--- a/src/backends/meta-input-settings.c
+++ b/src/backends/meta-input-settings.c
@@ -175,7 +175,7 @@ meta_input_settings_set_property (GObject      *object,
   switch (prop_id)
     {
     case PROP_SEAT:
-      priv->seat = g_value_get_object (value);
+      priv->seat = g_value_dup_object (value);
       break;
     default:
       G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]