gui-cs / TerminalGuiDesigner

Forms Designer for Terminal.Gui (aka gui.cs)
MIT License
396 stars 25 forks source link

Null reference in RunState.Dispose() #41

Open tznind opened 2 years ago

tznind commented 2 years ago

Triggered in Linux closing app with Ctrl+Q at random

Global Exception
Object reference not set to an instance of an object.
   at Terminal.Gui.View.set_CanFocus(Boolean value)
   at Terminal.Gui.MenuBar.CleanUp()
   at Terminal.Gui.MenuBar.OnLeave(View view)
   at Terminal.Gui.View.SetHasFocus(Boolean value, View view, Boolean force)
   at Terminal.Gui.View.set_CanFocus(Boolean value)
   at Terminal.Gui.View.Remove(View view)
   at Terminal.Gui.View.Dispose(Boolean disposing)
   at Terminal.Gui.View.Dispose(Boolean disposing)
   at Terminal.Gui.TabView.Dispose(Boolean disposing)
   at Terminal.Gui.View.Dispose(Boolean disposing)
   at Terminal.Gui.View.Dispose(Boolean disposing)
   at Terminal.Gui.View.Dispose(Boolean disposing)
   at Terminal.Gui.Responder.Dispose()
   at Terminal.Gui.Application.RunState.Dispose(Boolean disposing)
   at Terminal.Gui.Application.RunState.Dispose()
   at Terminal.Gui.Application.End(RunState runState)
   at Terminal.Gui.Application.Run(Toplevel view, Func`2 errorHandler)
tig commented 2 months ago

Likely fixed by