From 03e29f325590e34997c1881524953af1d348b4db Mon Sep 17 00:00:00 2001 From: Tigger Kindel Date: Thu, 5 Oct 2023 22:18:16 -0600 Subject: [PATCH] Fixes leak in cursesdriver (can't test) --- Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs index 8842677bf..8dd2e6144 100644 --- a/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs +++ b/Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs @@ -207,9 +207,11 @@ internal class CursesDriver : ConsoleDriver { StopReportingMouseMoves (); SetCursorVisibility (CursorVisibility.Default); - _mainLoop.RemoveWatch (_processInputToken); - _mainLoop.WinChanged -= ProcessInput; - + if (_mainLoop != null) { + _mainLoop.RemoveWatch (_processInputToken); + _mainLoop.WinChanged -= ProcessInput; + } + if (RunningUnitTests) { return; }