discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=e9420be0209dcbf4b0e5d72ad0add4ec8eb9e64b

commit e9420be0209dcbf4b0e5d72ad0add4ec8eb9e64b
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Thu Apr 30 17:04:47 2015 -0400

    fix infinite loop when changing ibar sources
    
    fix T1951
---
 src/modules/ibar/e_mod_main.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/modules/ibar/e_mod_main.c b/src/modules/ibar/e_mod_main.c
index c17c529..2c9a266 100644
--- a/src/modules/ibar/e_mod_main.c
+++ b/src/modules/ibar/e_mod_main.c
@@ -207,7 +207,10 @@ _ibar_order_refresh(IBar *b, const char *path)
         /* else same order, refresh all users */
      }
    else
-     io = b->io = _ibar_order_new(b, path);
+     {
+        _ibar_order_del(b);
+        io = b->io = _ibar_order_new(b, path);
+     }
    EINA_INLIST_FOREACH(io->bars, bar)
      {
         _ibar_empty(bar);

-- 


Reply via email to