Неправильно считает нажатия на кнопку

Пытаюсь сделать простенькую ролевую авторизацию, нужно чтоб при введении неправильно 3 раза пароля / логина закрывалось приложение, установил счетчик на actionPerformed , объявил count = 4; но считает как-то неправильно.

count = 3; - первое неправильное введение
count = 2; - второе неправильное введение
count = 0; - третье неправильно введение

Куда делась единица...

btnNewButton.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
           count = count - 1;
           if (count == 0) {
           dispose();
      }
}

count сделал глобальной переменной, по умолчанию = 4

Дебаггером не могу пройтись, зависает намертво


Ответы (0 шт):