diff --git a/ui/app.go b/ui/app.go index 42d2176..d7037e8 100644 --- a/ui/app.go +++ b/ui/app.go @@ -93,7 +93,10 @@ func (app *App) onGuildCreate(_ *discordgo.Session, g *discordgo.GuildCreate) { func (app *App) onSessionMessageCreate(_ *discordgo.Session, m *discordgo.MessageCreate) { if app.SelectedChannel != nil && app.SelectedChannel.ID == m.ChannelID { app.SelectedChannel.Messages = append(app.SelectedChannel.Messages, m.Message) - app.MessagesTextView.Write(buildMessage(app, m.Message)) + _, err := app.MessagesTextView.Write(buildMessage(app, m.Message)) + if err != nil { + return + } if len(app.MessagesTextView.GetHighlights()) == 0 { app.MessagesTextView.ScrollToEnd() diff --git a/ui/handlers.go b/ui/handlers.go index a67624e..941dcd0 100644 --- a/ui/handlers.go +++ b/ui/handlers.go @@ -150,7 +150,10 @@ func onChannelsTreeViewSelected(app *App, n *tview.TreeNode) { for i := len(ms) - 1; i >= 0; i-- { app.SelectedChannel.Messages = append(app.SelectedChannel.Messages, ms[i]) - app.MessagesTextView.Write(buildMessage(app, ms[i])) + _, err = app.MessagesTextView.Write(buildMessage(app, ms[i])) + if err != nil { + return + } } app.MessagesTextView.ScrollToEnd()