fix(cursor): fix data race on blinkTag (#784)

This commit is contained in:
DryHumour
2025-04-30 10:45:41 -04:00
committed by GitHub
parent daab808a4d
commit c376ce3ef1
2 changed files with 53 additions and 1 deletions
+3 -1
View File
@@ -173,11 +173,13 @@ func (m *Model) BlinkCmd() tea.Cmd {
m.blinkTag++
blinkMsg := BlinkMsg{id: m.id, tag: m.blinkTag}
return func() tea.Msg {
defer cancel()
<-ctx.Done()
if ctx.Err() == context.DeadlineExceeded {
return BlinkMsg{id: m.id, tag: m.blinkTag}
return blinkMsg
}
return blinkCanceled{}
}