From 8b01d806d073f00fd033d28a8585f1d8e5c85ce2 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 14 Feb 2022 08:38:41 -0500 Subject: [PATCH] Make output work even before static ctor --- BeefLibs/corlib/src/Console.bf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/BeefLibs/corlib/src/Console.bf b/BeefLibs/corlib/src/Console.bf index 74613274..edc0df8f 100644 --- a/BeefLibs/corlib/src/Console.bf +++ b/BeefLibs/corlib/src/Console.bf @@ -130,7 +130,7 @@ namespace System stream = new NullStream(); } #endif - StreamWriter newStreamWriter = new StreamWriter(stream, InputEncoding, 4096, true); + StreamWriter newStreamWriter = new StreamWriter(stream, OutputEncoding ?? Encoding.ASCII, 4096, true); newStreamWriter.AutoFlush = true; let prevValue = Interlocked.CompareExchange(ref outStreamWriter, null, newStreamWriter); @@ -157,7 +157,7 @@ namespace System stream = new NullStream(); } - StreamReader newStreamReader = new StreamReader(stream, InputEncoding, false, 4096, true); + StreamReader newStreamReader = new StreamReader(stream, InputEncoding ?? Encoding.ASCII, false, 4096, true); let prevValue = Interlocked.CompareExchange(ref outStreamReader, null, newStreamReader); if (prevValue != null)