Index: src/OFSortedList.m ================================================================== --- src/OFSortedList.m +++ src/OFSortedList.m @@ -50,13 +50,13 @@ - (of_list_object_t*)addObject: (id )object { of_list_object_t *iter; for (iter = lastListObject; iter != NULL; iter = iter->previous) { - if ([object compare: iter->object] == OF_ORDERED_DESCENDING) + if ([object compare: iter->object] != OF_ORDERED_ASCENDING) return [super insertObject: object afterListObject: iter]; } return [super prependObject: object]; } @end