i see  i did not realize layout was actually checking  location bar with the stated purpose  per comment  of waiting until post init  that does make it more appealing than i would thought to use that  it also avoids any possibility of a startup perf regression due to doing unnecessary layout here  what if we just changed that initial layout conditional to check something slightly different  the most obvious would be a new boolean member  initialized less obvious would be  some kind of condition that is only true after the home button is initialized  or the like  the latter is kinda fragile against future reorderings  though  so i do not mind the explicit member 