I've found a little bug in repeaters when deleting fields within it. Whenever I delete the fields such that no fields are left, it says that the repeater is saved, but no actual fields are removed. For example, if there is only 1 field left in it, I would not be able to delete that field. But if I delete it and add another one at the same time, the changes will commit. It basically just doesn't want the repeater to have zero fields.
Is this by design? It's easy to get around, but it's just bugs me.