Как ни парадоксально, Игорь правильно все делал, просто не среагировал на нестандартное действие. Перемудрил сам себя. Ошибка? Безусловно.