Преглед изворни кода

Fixes leak in cursesdriver (can't test)

Tigger Kindel пре 1 година
родитељ
комит
03e29f3255
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5 3
      Terminal.Gui/ConsoleDrivers/CursesDriver/CursesDriver.cs

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