forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
NetworkStateHandler: Protect observer calls
An edge case was recently introduced where a call into NetworkStateHandler from NetworkConnectionStateChanged or NetworkPropertiesUpdated might trigger EnsureCellularNetwork which might delete the network passed to other observers. We have also seen a handful of crashes in these observers that may be caused by a different edge case. This CL fixes the known issue and forces a crash for any existing or future regressions. Bug: 774430 Change-Id: I03ecf5ab46c572ee966be1f3c049c6d0906ac9e8 Reviewed-on: https://chromium-review.googlesource.com/798636 Reviewed-by: Toni Barzic <tbarzic@chromium.org> Reviewed-by: Ben Chan <benchan@chromium.org> Commit-Queue: Steven Bennetts <stevenjb@chromium.org> Cr-Commit-Position: refs/heads/master@{#520740}
- Loading branch information
Showing
2 changed files
with
38 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters