Попробуйте запустить приложение с помощью отладчика и пошагово пройти по коду, который выполняется, когда пользователь нажимает кнопку.
Как только вы найдете точную линию, которая вызывает сбой, должна быть возможность сузитьустранить причину путем проверки переменных и т. д.