From f4ef9bb35c101fab7bc75abe6158e77508f71c64 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Wed, 9 Aug 2017 12:28:20 +0100 Subject: [PATCH] mainview: Fix potential segvs from D5052 --- src/bin/mainview/edi_mainview_panel.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/bin/mainview/edi_mainview_panel.c b/src/bin/mainview/edi_mainview_panel.c index 2b3d05e..04b0041 100644 --- a/src/bin/mainview/edi_mainview_panel.c +++ b/src/bin/mainview/edi_mainview_panel.c @@ -95,7 +95,8 @@ edi_mainview_panel_item_prev(Edi_Mainview_Panel *panel) if (first == panel->current) { prev = eina_list_nth(panel->items, eina_list_count(panel->items)-1); - edi_mainview_panel_item_select(panel, prev); + if (prev) + edi_mainview_panel_item_select(panel, prev); return; } @@ -124,7 +125,8 @@ edi_mainview_panel_item_next(Edi_Mainview_Panel *panel) if (last == panel->current) { next = eina_list_nth(panel->items, 0); - edi_mainview_panel_item_select(panel, next); + if (next) + edi_mainview_panel_item_select(panel, next); return; }