Not actually related to observed crashes but consistent with the need to cleanup delegate pointer once delegate itself gets deallocated