From 68a07cfddb36eedc7ad35ef76f4b40c85b2ef504 Mon Sep 17 00:00:00 2001 From: Tig Date: Sat, 16 Mar 2024 08:04:40 -0800 Subject: [PATCH] Verify runstate.Top never equals Top --- Terminal.Gui/Application.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Terminal.Gui/Application.cs b/Terminal.Gui/Application.cs index b2d2cbe36..585a35351 100644 --- a/Terminal.Gui/Application.cs +++ b/Terminal.Gui/Application.cs @@ -1028,11 +1028,15 @@ public static partial class Application Refresh (); } + if (Top == runState.Toplevel) + { + // Top = null; + } + + Debug.Assert(Current != runState.Toplevel); runState.Toplevel?.Dispose (); runState.Toplevel = null; runState.Dispose (); - - // BUGBUG: Application.Top is now invalid?!?! } #endregion Run (Begin, Run, End)