|
@@ -207,9 +207,11 @@ internal class CursesDriver : ConsoleDriver {
|
|
StopReportingMouseMoves ();
|
|
StopReportingMouseMoves ();
|
|
SetCursorVisibility (CursorVisibility.Default);
|
|
SetCursorVisibility (CursorVisibility.Default);
|
|
|
|
|
|
- _mainLoop.RemoveWatch (_processInputToken);
|
|
|
|
- _mainLoop.WinChanged -= ProcessInput;
|
|
|
|
-
|
|
|
|
|
|
+ if (_mainLoop != null) {
|
|
|
|
+ _mainLoop.RemoveWatch (_processInputToken);
|
|
|
|
+ _mainLoop.WinChanged -= ProcessInput;
|
|
|
|
+ }
|
|
|
|
+
|
|
if (RunningUnitTests) {
|
|
if (RunningUnitTests) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|