Проблема у него в том, что он нн может отделить выбор от закрытия и не знает как проверить свой массив перед закрытием на то, что пользователь ничего не выбрал.
Тебе нужно сделать команду "Выбрать", при двойном клике делать тоже самое, что по команде. А при закрытии не нужно ничего объяснять пользователю, т.к. это очевидно.