in libraries/rib-android/src/main/kotlin/com/uber/rib/core/RibActivity.kt [180:195]
override fun onBackPressed() {
if (router?.handleBackPress() != true) {
onUnhandledBackPressed()
// https://issuetracker.google.com/issues/139738913
if (
Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q &&
isTaskRoot &&
supportFragmentManager.backStackEntryCount == 0
) {
super.finishAfterTransition()
} else {
super.onBackPressed()
}
}
}