Is it correct that I cannot use InsertItem with an FBL_ArraySet when the set has no items? If I don't want to crash I must use a check now: if ([self shownCount] == 0) mShownSet->Append( recordId ); else mShownSet->InsertItem( newPos, recordId ); I think this low level check could be done by Valentina. Arthur Clemens