From 7957041d845a0130f57be7abad4acd1f61141764 Mon Sep 17 00:00:00 2001 From: Daniel Zaoui Date: Tue, 8 Nov 2016 14:40:50 +0200 Subject: [PATCH] Toolbar: fix retrieval of previous state There should be no problem that the prev_state is the first state. The last state should be returned only if there is nothing before the current state. @fix --- src/lib/elementary/elm_toolbar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c index cbeaddc602..67f9518091 100644 --- a/src/lib/elementary/elm_toolbar.c +++ b/src/lib/elementary/elm_toolbar.c @@ -3818,7 +3818,7 @@ _elm_toolbar_item_state_prev(Eo *eo_item EINA_UNUSED, Elm_Toolbar_Item_Data *ite if (!item->states) return NULL; prev_state = eina_list_prev(item->current_state); - if ((!prev_state) || (prev_state == item->states)) + if (!prev_state) prev_state = eina_list_last(item->states); return eina_list_data_get(prev_state); }