Links dinâmicos do Firebase manipulados duas vezes

Eu tenho um problema que o link dinâmico do firebase é reiniciado quando o aplicativo Android é reiniciado. A seguinte sequência produz o problema:

clique no URL do link diretoo aplicativo é aberto na visualização apontada pelo link direto (conforme o esperado)fechar o aplicativo (completamente)abra o aplicativo a partir do íconeo aplicativo é aberto na visualização apontada pelo link direto (mesmo que não deva)depois disso funciona bem

Estou usando as bibliotecas mais recentes (9.0.2). O código é muito parecido com os exemplos (por exemplo, aqui:https://firebase.google.com/docs/dynamic-links/android#add-an-intent-filter-for-deep-links), autoLaunchDeepLink sendo falso.

Notei que houve um bug causando isso, mas ele deve ser corrigido na versão atual:https://github.com/googlesamples/google-services/issues/141

Tentei uma solução alternativa chamando AppInvite.AppInviteApi.getInvitation duas vezes, conforme instruído no relatório de erro do github. Sem sucesso.

No onCreate, estou verificando se SavedInstance é nulo e verificando o link direto apenas se for.

Também estou verificando o link direto no onNewIntent para lidar com ele enquanto o aplicativo está sendo executado, mas isso não é chamado quando o problema ocorre.

No meu manifesto, o filtro de intenção com o protocolo e o host específicos são incluídos apenas na atividade principal. O protocolo também é usado em outros filtros em outras atividades, mas tentei também usar protocolos diferentes naqueles sem efeito. Somente a atividade principal usa AppInvite.AppInviteApi.getInvitation para obter a intenção. O problema ocorre mesmo se eu remover outros filtros de intenção de todas as atividades.

Alguma idéia do que poderia estar errado ou o que eu ainda deveria verificar?