From e1eb36464f5595a332f940bac11bab3ea7c0bef1 Mon Sep 17 00:00:00 2001 From: Ayman Bagabas Date: Mon, 29 Apr 2024 13:58:43 -0400 Subject: [PATCH] fix: renderer set once --- renderer.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/renderer.go b/renderer.go index 2cc878c1..2c5513b6 100644 --- a/renderer.go +++ b/renderer.go @@ -25,10 +25,6 @@ type Renderer struct { // DefaultRenderer returns the default renderer. func DefaultRenderer() *Renderer { rendererOnce.Do(func() { - if renderer != nil { - // Alredy set by SetDefaultRenderer - return - } hasDarkBackground := true // Assume dark background by default if term.IsTerminal(os.Stdout.Fd()) { if bg := term.BackgroundColor(os.Stdin, os.Stdout); bg != nil { @@ -53,7 +49,7 @@ func DefaultRenderer() *Renderer { // SetDefaultRenderer sets the default global renderer. func SetDefaultRenderer(r *Renderer) { - renderer = r + rendererOnce.Do(func() { renderer = r }) } // NewRenderer creates a new Renderer.