window_actor: Remove the frame_messages timeout in destroy

Otherwise it might fire off later and cause a crash.

https://bugzilla.gnome.org/show_bug.cgi?id=723468
This commit is contained in:
Adel Gadllah 2014-02-02 11:37:25 +01:00
parent 7e7b671b8e
commit 6bf1a66b7c

View File

@ -1338,6 +1338,12 @@ meta_window_actor_destroy (MetaWindowActor *self)
window_type = meta_window_get_window_type (window); window_type = meta_window_get_window_type (window);
meta_window_set_compositor_private (window, NULL); meta_window_set_compositor_private (window, NULL);
if (priv->send_frame_messages_timer != 0)
{
g_source_remove (priv->send_frame_messages_timer);
priv->send_frame_messages_timer = 0;
}
/* /*
* We remove the window from internal lookup hashes and thus any other * We remove the window from internal lookup hashes and thus any other
* unmap events etc fail * unmap events etc fail