summary refs log tree commit diff
path: root/pkgs/desktops/gnome/core/mutter/43/glib-2-76-gala-crash.patch
blob: 895cabcdbdb42db9b3c850c0142e484e0a520ecd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
diff --git a/clutter/clutter/clutter-actor.c b/clutter/clutter/clutter-actor.c
index d34c8f59f..8835a6a33 100644
--- a/clutter/clutter/clutter-actor.c
+++ b/clutter/clutter/clutter-actor.c
@@ -12304,7 +12304,7 @@ clutter_actor_run_actions (ClutterActor       *self,
                            ClutterEventPhase   phase)
 {
   ClutterActorPrivate *priv;
-  const GList *actions, *l;
+  const GList *actions, *l, *next;
   gboolean retval = CLUTTER_EVENT_PROPAGATE;
 
   priv = self->priv;
@@ -12313,9 +12313,10 @@ clutter_actor_run_actions (ClutterActor       *self,
 
   actions = _clutter_meta_group_peek_metas (priv->actions);
 
-  for (l = actions; l; l = l->next)
+  for (l = actions; l; l = next)
     {
       ClutterAction *action = l->data;
+      next = l->next;
       ClutterEventPhase action_phase;
 
       action_phase = clutter_action_get_phase (action);