diff --git a/src/lib/efreet/efreet_icon.c b/src/lib/efreet/efreet_icon.c index 6b02bfb19d..ff62779bae 100644 --- a/src/lib/efreet/efreet_icon.c +++ b/src/lib/efreet/efreet_icon.c @@ -543,7 +543,9 @@ efreet_icon_lookup_icon(Efreet_Cache_Icon *icon, unsigned int size) distance = efreet_icon_size_distance(icon->icons[i], size); if (distance > minimal_distance) continue; // prefer downsizing - if ((distance == minimal_distance) && (icon->icons[i]->normal < ret_size)) continue; + if ((EINA_DBL_CMP(distance, minimal_distance)) && + (icon->icons[i]->normal < ret_size)) + continue; tmp = efreet_icon_lookup_path(icon->icons[i]);