[mutter] meta-background-actor: Chain up in dispose



commit c844bab2325d0316f3561fd92169a6cb6c67da8e
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Thu Feb 16 15:53:21 2012 -0500

    meta-background-actor: Chain up in dispose
    
    This was preventing Clutter from running its dispose, preventing
    it from being destroyed correctly. While a major bug and possibly
    big memory leak, the most obvious effect was the message that Clutter
    spat out:
    
      Clutter-CRITICAL **: clutter_actor_iter_next: assertion `ri->age == ri->root->priv->age' failed
    
    Since we never disposed the actor correctly, it was never removed
    from its parent, and the age wasn't updated correctly.

 src/compositor/meta-background-actor.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/compositor/meta-background-actor.c b/src/compositor/meta-background-actor.c
index 199e63d..349f9b9 100644
--- a/src/compositor/meta-background-actor.c
+++ b/src/compositor/meta-background-actor.c
@@ -252,6 +252,8 @@ meta_background_actor_dispose (GObject *object)
       cogl_handle_unref (priv->material);
       priv->material = COGL_INVALID_HANDLE;
     }
+
+  G_OBJECT_CLASS (meta_background_actor_parent_class)->dispose (object);
 }
 
 static void



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