[clutter-texture] Unref the Cogl material on dispose
The material is created in the _init function and is owned by the ClutterTexture so it will be leaked if not freed.
This commit is contained in:
parent
ee0bf5e26d
commit
e349642937
@ -685,6 +685,12 @@ clutter_texture_dispose (GObject *object)
|
||||
}
|
||||
|
||||
clutter_texture_async_load_cancel (texture);
|
||||
|
||||
if (priv->material != COGL_INVALID_HANDLE)
|
||||
{
|
||||
cogl_material_unref (priv->material);
|
||||
priv->material = COGL_INVALID_HANDLE;
|
||||
}
|
||||
|
||||
G_OBJECT_CLASS (clutter_texture_parent_class)->dispose (object);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user