Всем привет. Возникла проблема при использовании moxy + cicerone. Кейс такой:
1) в одном контейнере последовательно открываются два экрана;
2) лочится экран или сворачивается приложение, у "нижнего" фрагмента сохраняется стейт;
3) анлочится экран/разворачивается приложение, у нижнего фрагмента НЕ сбрасывается isStateSaved в значение false;
4) Вызываются две команды на роутере back + replace, т.е. закрыть текущий экран и заменить предыдущий.
5) В методе onDestroy() на "нижнем" фрагменте отрабатывает неверный if
6) По итогу получаю утечку (ещё не определил, связано ли с этой проблемой, но есть подозрения).