[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);
|
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);
|
G_OBJECT_CLASS (clutter_texture_parent_class)->dispose (object);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user