The homepage pref observer in beforeDisableAddon is registered as a prefix observer, so it fires not only for "browser.startup.homepage" but also for any pref nested under it (e.g. browser.startup.homepage.abouthome_cache.*). Guard the callback so it only triggers the homepage navigation for the homepage pref itself. Differential Revision: https://phabricator.services.mozilla.com/D305884