소스 검색

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