e: trying to do it in the right order.
authorCedric BAIL <cedric.bail@free.fr>
Wed, 4 Jul 2012 12:01:39 +0000 (12:01 +0000)
committerCedric BAIL <cedric.bail@free.fr>
Wed, 4 Jul 2012 12:01:39 +0000 (12:01 +0000)
SVN revision: 73271

src/bin/e_border.c

index 0c869d9..09dc1a0 100644 (file)
@@ -4412,6 +4412,13 @@ e_border_resize_limit(E_Border *bd,
 static void
 _e_border_free(E_Border *bd)
 {
+   if (bd->client.e.state.video_parent)
+     {
+        bd->client.e.state.video_parent_border->client.e.state.video_child =
+          eina_list_remove
+          (bd->client.e.state.video_parent_border->client.e.state.video_child,
+              bd);
+     }
    if (bd->client.e.state.video_child)
      {
         E_Border *tmp;
@@ -4421,13 +4428,6 @@ _e_border_free(E_Border *bd)
              tmp->client.e.state.video_parent_border = NULL;
           }
      }
-   if (bd->client.e.state.video_parent)
-     {
-        bd->client.e.state.video_parent_border->client.e.state.video_child =
-          eina_list_remove
-          (bd->client.e.state.video_parent_border->client.e.state.video_child,
-              bd);
-     }
    if (bd->desktop)
      {
         efreet_desktop_free(bd->desktop);