diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index 7ea21281..850082b5 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -3155,7 +3155,7 @@ final class ChatViewModel: ObservableObject, BitchatDelegate, CommandContextProv let (foundPeerID, idx) = findMessageIndex(messageID: messageID, peerID: peerID) else { return } // Explicitly unwrap and re-assign to ensure the @Published setter is called - if var messages = privateChats[foundPeerID], idx < messages.count { + if let messages = privateChats[foundPeerID], idx < messages.count { messages[idx].deliveryStatus = .read(by: name, at: Date()) privateChats[foundPeerID] = messages privateChatManager.objectWillChange.send()