···165 if (isNative && screen !== 'NotFound') {
166 const state = navigation.getState()
167 // if screen is not in the current navigator, it means it's
168- // most likely a tab screen
169- if (!state.routeNames.includes(screen)) {
170 const parent = navigation.getParent()
171 if (
172 parent &&
···165 if (isNative && screen !== 'NotFound') {
166 const state = navigation.getState()
167 // if screen is not in the current navigator, it means it's
168+ // most likely a tab screen. note: state can be undefined
169+ if (!state?.routeNames.includes(screen)) {
170 const parent = navigation.getParent()
171 if (
172 parent &&