wayland/actor-surface: Pass actor surface to actor destroy handler

Correct silly mistake where the MetaWaylandSurface was passed as the
user_data of the surface actor destroy signal handler, instead of the
expected MetaWaylandActorSurface.

Fixes: https://gitlab.gnome.org/GNOME/mutter/issues/844
This commit is contained in:
Jonas Ådahl 2019-10-04 13:45:51 +02:00
parent cbb4f6c892
commit ca318c1520

View File

@ -339,7 +339,7 @@ meta_wayland_actor_surface_reset_actor (MetaWaylandActorSurface *actor_surface)
priv->actor_destroyed_handler_id = priv->actor_destroyed_handler_id =
g_signal_connect (priv->actor, "destroy", g_signal_connect (priv->actor, "destroy",
G_CALLBACK (on_actor_destroyed), G_CALLBACK (on_actor_destroyed),
surface); actor_surface);
g_signal_connect_swapped (priv->actor, "notify::allocation", g_signal_connect_swapped (priv->actor, "notify::allocation",
G_CALLBACK (meta_wayland_surface_notify_geometry_changed), G_CALLBACK (meta_wayland_surface_notify_geometry_changed),