Accessing a delegate which may have been nullified causes crashes.  There's no need to nullify a delegate since it's a weak reference.