Handled clicking android back fast
Handled clicking android back fast

The scene isn't unmounted when popped anymore. Navigate A --> B --> C and click android back twice fast. Both android backs are processed by C because C isn't unmounted after first back. When C handles the second click it navigate back to B again but this time it goes into replace logic because old keys and new keys are same length (1 - for scene A) but the old state is C, not B.
Checked the top level navigator crumb mathces the current crumb before handling back

grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation,grahammendick/navigation