FIX: Infinite Loop with beginEdit()