eunue pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=26ed4c277634d9b247e4054bbc960ca86a5f804e

commit 26ed4c277634d9b247e4054bbc960ca86a5f804e
Author: Jaeun Choi <[email protected]>
Date:   Fri Jan 25 13:38:49 2019 +0900

    efl_page_indicator_icon: fix update function
    
    pd->adj is NULL if pos equals 0
---
 src/lib/elementary/efl_page_indicator_icon.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/lib/elementary/efl_page_indicator_icon.c 
b/src/lib/elementary/efl_page_indicator_icon.c
index 7ec69a8237..9ac40aa364 100644
--- a/src/lib/elementary/efl_page_indicator_icon.c
+++ b/src/lib/elementary/efl_page_indicator_icon.c
@@ -36,11 +36,15 @@ _efl_page_indicator_icon_update(Eo *obj,
 
    if (pos < 0)
      pd->adj = eina_list_nth(pd->items, (spd->curr_idx - 1 + spd->cnt) % 
spd->cnt);
-   else
+   else if (pos > 0)
      pd->adj = eina_list_nth(pd->items, (spd->curr_idx + 1 + spd->cnt) % 
spd->cnt);
+   else pd->adj = NULL;
 
-   eina_value_set(pd->v, delta);
-   efl_layout_signal_message_send(pd->adj, 1, *(pd->v));
+   if (pd->adj)
+     {
+        eina_value_set(pd->v, delta);
+        efl_layout_signal_message_send(pd->adj, 1, *(pd->v));
+     }
 }
 
 EOLIAN static void

-- 


Reply via email to