From 9b3305908939a5530128589fa2923743e51dee63 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 6 Feb 2022 10:20:06 -0500 Subject: [PATCH] Fix crash when ProfileHeaderView leaks --- Tusker/Views/Profile Header/ProfileHeaderView.swift | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Tusker/Views/Profile Header/ProfileHeaderView.swift b/Tusker/Views/Profile Header/ProfileHeaderView.swift index 484c3a2d..9d6df349 100644 --- a/Tusker/Views/Profile Header/ProfileHeaderView.swift +++ b/Tusker/Views/Profile Header/ProfileHeaderView.swift @@ -181,8 +181,11 @@ class ProfileHeaderView: UIView { } @objc private func updateUIForPreferences() { - guard let mastodonController = mastodonController, - let account = mastodonController.persistentContainer.account(for: accountID) else { + // todo: mastodonController should never be nil, but ProfileHeaderViews are getting leaked + guard let mastodonController = mastodonController else { + return + } + guard let account = mastodonController.persistentContainer.account(for: accountID) else { fatalError("Missing cached account \(accountID!)") }