Может добавить еще проверку, если sectionNumber > 0 -> возвращать nil, только если нет секций?