Another attempt to fix Dispose in BWC

This commit is contained in:
Tig
2024-03-26 12:07:08 -06:00
parent 1e5ac783c5
commit fda20df9ab

View File

@@ -115,10 +115,9 @@ public class BackgroundWorkerCollection : Scenario
if (_workerApp?.Running == false)
{
Application.Run (_workerApp);
return;
}
}
private void Menu_MenuOpening (object sender, MenuOpeningEventArgs menu)
{
if (menu.CurrentMenu.Title == "_Window")
@@ -493,6 +492,7 @@ public class BackgroundWorkerCollection : Scenario
if (stagingUI.Staging != null && stagingUI.Staging.StartStaging != null)
{
staging = new Staging (stagingUI.Staging.StartStaging);
stagingUI.Dispose ();
WriteLog ($"Worker is started at {staging.StartStaging}.{staging.StartStaging:fff}");
if (_stagingWorkers == null)
@@ -503,7 +503,10 @@ public class BackgroundWorkerCollection : Scenario
_stagingWorkers.Add (staging, worker);
worker.RunWorkerAsync ();
}
stagingUI.Dispose ();
else
{
stagingUI.Dispose ();
}
}
public void WriteLog (string msg)