Поправил логическую ошибку: mainWindow перемещен из анонимного класса слушателя в класс приложения