When loading profile, do not initially set default profile as parent.
The old code will cause problem if the loaded profile does not specify its parent explicitly. That loaded profile will have current default profile as its parent, which means its behavior changes if another profile is set as the default profile . A good example is the 'Shell' profile. The new code initially sets fallback profile as parent, which guarantees the behavior of 'Shell' profile is stable. BUG: 279863
parent
016061eb
Please register or sign in to comment