Index: uspace/lib/conf/src/ini.c
===================================================================
--- uspace/lib/conf/src/ini.c	(revision 095d03cab79cefe399d510bace2c5a9cccbbbdf8)
+++ uspace/lib/conf/src/ini.c	(revision dd5c62358d0de0849b835d385775600d4a26fdf5)
@@ -489,7 +489,7 @@
 bool ini_item_iterator_valid(ini_item_iterator_t *iterator)
 {
-	bool empty = (iterator->cur_item != NULL);
-	bool looped = (iterator->cur_item == iterator->first_item);
-	return empty || (looped && iterator->incremented);
+	bool empty = (iterator->cur_item == NULL);
+	bool maybe_looped = (iterator->cur_item == iterator->first_item);
+	return !(empty || (maybe_looped && iterator->incremented));
 }
 
