diff --git a/internal/reader/reader.go b/internal/reader/reader.go index a796856..bca9c25 100644 --- a/internal/reader/reader.go +++ b/internal/reader/reader.go @@ -33,8 +33,10 @@ func (r *Reader) Start() error { defer r.state.MarkIntroSeen() } go func() { - r.opr.PopulateFeedsPane(r.display, r.backend.GetAllFeedsF(r.ctx)) - r.opr.RefreshStats(r.display, r.backend.GetStatsF(r.ctx)) + ctx, cancel := r.callCtx() + defer cancel() + r.opr.PopulateFeedsPane(r.display, r.backend.GetAllFeedsF(ctx)) + r.opr.RefreshStats(r.display, r.backend.GetStatsF(ctx)) }() return r.display.Start() }