c24a666def
Add post-3.14.2 release fixes from upstream git (as of 2014-12-03), seems to me that they fix important issues leading to crashes (except the black login widnow patch which is cosmetic); previous sr would have removed my branch package if accepted, which we don't want for the sake of sr#263919. Sorry abt that. OBS-URL: https://build.opensuse.org/request/show/263924 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/mutter?expand=0&rev=161
27 lines
986 B
Diff
27 lines
986 B
Diff
From 2e7b9e0dfed8ca637cf70bc160489610b93234fd Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org>
|
|
Date: Fri, 14 Nov 2014 13:23:15 +0100
|
|
Subject: window-actor: Do not request unredirection when destroyed
|
|
|
|
WindowActors can outlive their corresponding window to animate unmap.
|
|
Unredirecting the actor does not make sense in that case, so make
|
|
sure to not request it.
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=740133
|
|
|
|
diff --git a/src/compositor/meta-window-actor.c b/src/compositor/meta-window-actor.c
|
|
index 39864d6..eb21c46 100644
|
|
--- a/src/compositor/meta-window-actor.c
|
|
+++ b/src/compositor/meta-window-actor.c
|
|
@@ -1155,7 +1155,7 @@ gboolean
|
|
meta_window_actor_should_unredirect (MetaWindowActor *self)
|
|
{
|
|
MetaWindowActorPrivate *priv = self->priv;
|
|
- if (priv->surface)
|
|
+ if (!meta_window_actor_is_destroyed (self) && priv->surface)
|
|
return meta_surface_actor_should_unredirect (priv->surface);
|
|
else
|
|
return FALSE;
|
|
--
|
|
cgit v0.10.1
|