Forráskód Böngészése

Merge pull request #523 from tig/shutdown_cleanup

Shutdown cleanup
Charlie Kindel 5 éve
szülő
commit
635f7fddcd
1 módosított fájl, 10 hozzáadás és 0 törlés
  1. 10 0
      Terminal.Gui/Core.cs

+ 10 - 0
Terminal.Gui/Core.cs

@@ -2413,6 +2413,7 @@ namespace Terminal.Gui {
 				throw new ArgumentNullException (nameof (runState));
 
 			runState.Dispose ();
+			runState = null;
 		}
 
 		/// <summary>
@@ -2420,6 +2421,15 @@ namespace Terminal.Gui {
 		/// </summary>
 		public static void Shutdown ()
 		{
+			foreach (var t in toplevels) {
+				t.Running = false;
+			}
+			toplevels.Clear ();
+			Current = null;
+			CurrentView = null;
+			Top = null;
+			MainLoop = null;
+
 			Driver.End ();
 			_initialized = false;
 		}