From 309e3cb02a4b8b7d0b4ea230fc3fbc1a5174cd67 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 13 Jun 2022 13:38:17 -0700 Subject: [PATCH] Fixed BeefPerf shutdown --- BeefTools/BeefPerf/src/BPApp.bf | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/BeefTools/BeefPerf/src/BPApp.bf b/BeefTools/BeefPerf/src/BPApp.bf index fffe1822..9cd36fa7 100644 --- a/BeefTools/BeefPerf/src/BPApp.bf +++ b/BeefTools/BeefPerf/src/BPApp.bf @@ -106,11 +106,6 @@ namespace BeefPerf delete client; } - Widget.RemoveAndDelete(mWorkspacePanel); - Widget.RemoveAndDelete(mBoard); - Widget.RemoveAndDelete(mProfilePanel); - Widget.RemoveAndDelete(mFindPanel); - if (!mLogLines.IsEmpty) { var fs = scope FileStream(); @@ -122,7 +117,7 @@ namespace BeefPerf } } } - + static uint32 TimeToUnixTime(DateTime ft) { // takes the last modified date @@ -518,6 +513,15 @@ namespace BeefPerf { base.Shutdown(); + Widget.RemoveAndDelete(mWorkspacePanel); + mWorkspacePanel = null; + Widget.RemoveAndDelete(mBoard); + mBoard = null; + Widget.RemoveAndDelete(mProfilePanel); + mProfilePanel = null; + Widget.RemoveAndDelete(mFindPanel); + mFindPanel = null; + mShutdownEvent.Set(true); }