diff options
-rw-r--r-- | chrome/browser/policy/configuration_policy_loader_win.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/browser/policy/configuration_policy_loader_win.cc b/chrome/browser/policy/configuration_policy_loader_win.cc index 87e6056..9677d8a 100644 --- a/chrome/browser/policy/configuration_policy_loader_win.cc +++ b/chrome/browser/policy/configuration_policy_loader_win.cc @@ -69,8 +69,10 @@ void ConfigurationPolicyLoaderWin::SetupWatches() { void ConfigurationPolicyLoaderWin::Reload() { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); - AsynchronousPolicyLoader::Reload(); + // Reset the watches BEFORE reading the individual policies to avoid + // missing a change notification. SetupWatches(); + AsynchronousPolicyLoader::Reload(); } void ConfigurationPolicyLoaderWin::OnObjectSignaled(HANDLE object) { |