Răsfoiți Sursa

Fixes leak in cursesdriver (can't test)

Tigger Kindel 1 an în urmă
părinte
comite
03e29f3255

+ 5 - 3
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;
 		}