From b7d844eb89b7660d3bad0c04793e5770e2340c7b Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sun, 20 Mar 2011 02:14:38 +0000 Subject: [PATCH] e-modules/comp-scale: fix segv SVN revision: 57906 --- src/e_mod_scale.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/e_mod_scale.c b/src/e_mod_scale.c index 15ca83c..247b306 100644 --- a/src/e_mod_scale.c +++ b/src/e_mod_scale.c @@ -1873,6 +1873,9 @@ _scale_place_slotted() EINA_LIST_FOREACH(slots, ll, slot2) { + if (!slot2->it) + continue; + if (slot == slot2) continue; @@ -1880,7 +1883,10 @@ _scale_place_slotted() continue; if (_slot_dist(slot->it, slot) > _slot_dist(slot2->it, slot2)) - slot->it = NULL; + { + slot->it = NULL; + break; + } else slot2->it = NULL; }