Oh, right, and sorry for forgetting to write the crucial part in the post - what's the crash.
It's an out of bounds: -[NSMutableArray removeObjectsAtIndexes:]: index 1 in index set beyond bounds [0 .. 0] where it would look like the array was already cleared