What if AutoHideSplashScreen preference isn't provided. It's still going to set the autoHideSplashScreen property to true because undefined is !== false.