If a course is reset with _restoreStateOnLanguageChange=true on language change, but the current location was no longer within the _startIds, that location will be restored unless _start._force: true. This is because isRouteSpecified is true so the start location is ignored.
This requires the author to understand that the _force value should be true whenever not restoring the state. Should this be something that is automatically applied to prevent the ability to return to a invalid location in these cases?
If a course is reset with _restoreStateOnLanguageChange=true on language change, but the current location was no longer within the
_startIds, that location will be restored unless_start._force: true. This is becauseisRouteSpecifiedistrueso the start location is ignored.This requires the author to understand that the
_forcevalue should betruewhenever not restoring the state. Should this be something that is automatically applied to prevent the ability to return to a invalid location in these cases?