From 81a4509ca34dcea921caae4fb5b1e82eabb5af9e Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Fri, 22 Nov 2024 21:58:09 -0800 Subject: [PATCH] Add fix for read-after-free crash. --- .../Accounts/AccountsPreferencesViewController.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift b/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift index d1a81e611..10d89ae8d 100644 --- a/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift +++ b/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift @@ -24,7 +24,8 @@ final class AccountsPreferencesViewController: NSViewController { @IBOutlet weak var deleteButton: NSButton! var addAccountDelegate: AccountsPreferencesAddAccountDelegate? var addAccountWindowController: NSWindowController? - + var addAccountsViewController: NSHostingController? + private var sortedAccounts = [Account]() override func viewDidLoad() { @@ -51,6 +52,7 @@ final class AccountsPreferencesViewController: NSViewController { @IBAction func addAccount(_ sender: Any) { let controller = NSHostingController(rootView: AddAccountsView(delegate: self)) controller.rootView.parent = controller + addAccountsViewController = controller presentAsSheet(controller) }