Нет проблем с отправкой сообщений на ноль. Таким образом, ваш тест может быть:
if ([aEstimateTax2Type isEqualToString: estimateTax2Type])
{
return;
}
Однако это не причина вашей утечки. Я подозреваю, что вы не публикуете в своем методе dealloc смету оценкиTax2Type.