Добавлена проверка предусловия