         switch connectContext {
         case .normal:
             liveThumbnailManager.start(for: live.liveProgramId, delegate: self)
+            resetCellViewFlashedStatus()
             resetActiveUser()
             rankingManager.addDelegate(self, for: live.liveProgramId)
             logSystemMessageToTable(L10n.preparedLive(user.nickname))

        view.cancelFlash()
    }

    private func configure(view: NSTableCellView, forChat message: Message, withTableColumn tableColumn: NSTableColumn) {
        guard let live = live, case let .chat(chat) = message.content else { return }


        }
        let color = HandleNameManager.shared.color(for: chat.userId, in: live.communityId)
        view.setBackgroundColor(color)

        let messageNo = message.messageNo
        let tableColumnId = tableColumn.identifier.rawValue
        if [.emotion, .gift, .nicoad].contains(chat.slashCommand),
           !isCellViewFlashed(messageNo: messageNo, tableColumnIdentifier: tableColumnId) {
            view.flash(NSColor.red)
            setCellViewFlashedStatus(messageNo: messageNo, tableColumnIdentifier: tableColumnId, flashed: true)
        } else {
            view.cancelFlash()
        }
    }
    // swiftlint:enable function_body_length

    // MARK: Utility
    private func contentAndAttributes(forMessage message: Message) -> (String, [String: Any]) {
