[E_BORDER] Add missing code to delete timer when the window gets DEICONIFY_APPROVE... 44/9744/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 1 Aug 2013 11:44:03 +0000 (20:44 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 1 Aug 2013 11:44:03 +0000 (20:44 +0900)
Change-Id: I65d43ee1df3044818fe5a2bd5130c87f433b9427

packaging/e17.spec
src/bin/e_border.c

index 66e38d2..e1649b9 100644 (file)
@@ -1,7 +1,7 @@
 Name:       e17
 Summary:    The Enlightenment window manager
 Version:    1.0.0.001+svn.76808slp2+build46
 Name:       e17
 Summary:    The Enlightenment window manager
 Version:    1.0.0.001+svn.76808slp2+build46
-Release:    1
+Release:    2
 Group:      System/GUI/Other
 License:    BSD
 URL:        http://www.enlightenment.org/
 Group:      System/GUI/Other
 License:    BSD
 URL:        http://www.enlightenment.org/
index f95158e..b1f5316 100644 (file)
@@ -7086,6 +7086,13 @@ _e_border_cb_client_message(void *data  __UNUSED__,
                          {
                             ecore_timer_del(ancestor_bd->client.e.state.deiconify_approve.wait_timer);
                             ancestor_bd->client.e.state.deiconify_approve.wait_timer = NULL;
                          {
                             ecore_timer_del(ancestor_bd->client.e.state.deiconify_approve.wait_timer);
                             ancestor_bd->client.e.state.deiconify_approve.wait_timer = NULL;
+
+                            if (bd->client.e.state.deiconify_approve.wait_timer)
+                              {
+                                 ecore_timer_del(bd->client.e.state.deiconify_approve.wait_timer);
+                                 bd->client.e.state.deiconify_approve.wait_timer = NULL;
+                              }
+
                             e_border_uniconify(ancestor_bd);
                          }
                        else
                             e_border_uniconify(ancestor_bd);
                          }
                        else