@FlaxenFlash Can poly.Vertices be null? Also, might be worth pull this for loop out into a method. I'm guessing that it draws the selection handles at vertex positions, but a method called DrawSelectionHandlesAtVertexPositions would make that clearer:)

Lower down, this.View.ActiveState.SelectedObjects, some more null checks here I guess. Could you extract that thing into a method?