diff --git a/apps/ios/Shared/Model/ChatModel.swift b/apps/ios/Shared/Model/ChatModel.swift index 8525a141e3..3013b8a457 100644 --- a/apps/ios/Shared/Model/ChatModel.swift +++ b/apps/ios/Shared/Model/ChatModel.swift @@ -526,13 +526,12 @@ final class ChatModel: ObservableObject { } func updateCurrentUserUiThemes(uiThemes: ThemeModeOverrides?) { - guard var current = currentUser, current.uiThemes != uiThemes else { return } - current.uiThemes = uiThemes - let i = users.firstIndex(where: { $0.user.userId == current.userId }) - if let i { - users[i].user = current + if currentUser?.uiThemes != uiThemes { + currentUser?.uiThemes = uiThemes + if let i = users.firstIndex(where: { $0.user.userId == currentUser?.userId }) { + users[i].user.uiThemes = uiThemes + } } - currentUser = current } func addLiveDummy(_ chatInfo: ChatInfo) -> ChatItem {