diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index 659adfa..00802b6 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -598,11 +598,11 @@ final class RemoteStore: ObservableObject { demoUpdateSession(sessionID) { $0.demoCopy(status: .running, disposition: .some(nil)) } let toolID = UUID().uuidString let task = Task { [weak self] in + guard let self else { return } func pause(_ ms: Int) async -> Bool { try? await Task.sleep(for: .milliseconds(ms)) - return !Task.isCancelled && (self?.demoMode ?? false) + return !Task.isCancelled && self.demoMode } - guard let self else { return } guard await pause(600) else { return } self.demoAppend(sessionID, .assistantText(TextChunk( messageID: UUID().uuidString, text: "On it — let me take a look.", isPartial: false)))