From 293d627c28ca0e5f8720e449cce6655700a213ed Mon Sep 17 00:00:00 2001 From: jack Date: Wed, 14 Jan 2026 10:18:06 -1000 Subject: [PATCH] Fix compiler warning: use let for reference type array BitchatMessage is a class, so modifying its properties through an array reference doesn't mutate the array itself. Changed var to let binding. Co-Authored-By: Claude Opus 4.5 --- bitchat/ViewModels/ChatViewModel.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()