diff --git a/src/wayland/meta-wayland-actor-surface.c b/src/wayland/meta-wayland-actor-surface.c index ff2be9a8f..9f1e5d4ef 100644 --- a/src/wayland/meta-wayland-actor-surface.c +++ b/src/wayland/meta-wayland-actor-surface.c @@ -286,8 +286,13 @@ meta_wayland_actor_surface_sync_actor_state (MetaWaylandActorSurface *actor_surf MetaWaylandActorSurfacePrivate *priv = meta_wayland_actor_surface_get_instance_private (actor_surface); - if (priv->actor && meta_surface_actor_is_frozen (priv->actor)) - return; +#ifdef HAVE_XWAYLAND + if (!META_IS_XWAYLAND_SURFACE (actor_surface)) +#endif + { + if (priv->actor && meta_surface_actor_is_frozen (priv->actor)) + return; + } actor_surface_class->sync_actor_state (actor_surface); }