Fix use-after-free in SettingsResetPromptDialog.
Button callbacks should clear |controller_| pointer as |controller_| deletes itself after calling Accept(), Cancel() or Close(). Otherwise SettingsResetPromptDialog dtor crashes trying to Close() already freed |controller_|. Bug was recently introduced with https://crrev.com/c/2028171. Change-Id: I9c9bc91f15bc639d4ebbb279091171fb07173825 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2199056Reviewed-by:Elly Fong-Jones <ellyjones@chromium.org> Commit-Queue: Elly Fong-Jones <ellyjones@chromium.org> Cr-Commit-Position: refs/heads/master@{#768757}
Showing
Please register or sign in to comment