Skip to content

Commit 67deb1d

Browse files
Console.Unix: fix window size not always being invalidated (#41462)
Ensure signal handlers are setup to invalidate cached values for window size. Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
1 parent d1aaab5 commit 67deb1d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/libraries/System.Console/src/System/ConsolePal.Unix.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1357,6 +1357,9 @@ void IncrementX()
13571357

13581358
private static void CheckTerminalSettingsInvalidated()
13591359
{
1360+
// Register for signals that invalidate cached values.
1361+
EnsureConsoleInitialized();
1362+
13601363
bool invalidateSettings = Interlocked.CompareExchange(ref s_invalidateCachedSettings, 0, 1) == 1;
13611364
if (invalidateSettings)
13621365
{

0 commit comments

Comments
 (0)