Приложение перестает отвечать, если нажать на выход из системы при открытом редакторе

Создал простое приложение. Добавил свойство
jmix.ui.view.prevent-browser-tab-closing=true

Открыл редактор юзера → Нажал Логаут
image

Появилось окно об возможных изменениях → Нажал Отмена
image

Приложение перестает отвечать на нажатие кнопок. Если нажать на меню, начинается загрузка, которая не останавливается.

jmix 2.4.1

Добрый день.

Спасибо, что сообщили о проблеме, я завел задачу на GitHub.

В качестве WA, вы можете переопределить LogoutSupport бин и изменить реализацию logout() на следующую:

public void logout() {
    // window's 'beforeunload' event is triggered by changing Page's location,
    // so we need to remove 'beforeunload' event listener, because logout happens
    // anyway, even if a user stops browser tab closing, as a result it breaks app
    WebBrowserTools.allowBrowserTabClosing(UI.getCurrent())
            .then(jsonValue -> {
                if (authenticationContext != null) {
                    authenticationContext.logout();
                } else {
                    doLogout();
                }
            });
}

Глеб