я вам ответил, но повторю здесь
вы устранили последствие, но не причину проблемы.
проблема действительно в том, что два разных презентера одновременно получают ошибку сессии и пытаются одновременно кинуть на логин скрин.
это может произойти где угодно, поэтому решать надо саму проблему, а не частные проявления
я сделаю обработчик общим и буду фильтровать одновременные одинаковые вызовы. либо как-то иначе. еще подумаю над этим
А как обработчик поймет что уже не надо фильтровать? Ему надо знать о состоянии навигации получается, что не есть хорошо. Мне все же кажется, что это ответственность навигатора, как выполнить команду роутера.