Index: uspace/lib/conf/src/ini.c
===================================================================
--- uspace/lib/conf/src/ini.c	(revision 095d03cab79cefe399d510bace2c5a9cccbbbdf8)
+++ uspace/lib/conf/src/ini.c	(revision c2d50c8933899c5ca8fedfaee5dd4803e701c43d)
@@ -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));
 }
 
