When detect_standalone_master is enabled, the root_master variable was not updated after the master was changed by the standalone server detection mechanism. This caused debug assertions to fire in addition to possibly causing some of the ignore_external_masters logic to break.