diff --git a/color_windows.go b/color_windows.go index 3db9559..be01c55 100644 --- a/color_windows.go +++ b/color_windows.go @@ -11,8 +11,9 @@ func init() { // https://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences#output-sequences var outMode uint32 out := windows.Handle(os.Stdout.Fd()) - if err := windows.GetConsoleMode(out, &outMode); err == nil { - outMode |= windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING - _ = windows.SetConsoleMode(out, outMode) + if err := windows.GetConsoleMode(out, &outMode); err != nil { + return } + outMode |= windows.ENABLE_PROCESSED_OUTPUT | windows.ENABLE_VIRTUAL_TERMINAL_PROCESSING + _ = windows.SetConsoleMode(out, outMode) }