Fixes #2389. Running UICatalog with a scenario argument throw ArgumentNullException. (#2390)

This commit is contained in:
BDisp
2023-03-02 16:16:51 +00:00
committed by GitHub
parent 517ec9e988
commit 9360e86961

View File

@@ -84,12 +84,13 @@ namespace UICatalog {
_selectedScenario = (Scenario)Activator.CreateInstance (_scenarios [item].GetType ());
Application.UseSystemConsole = _useSystemConsole;
Application.Init ();
_selectedScenario.Init (Colors.ColorSchemes [_topLevelColorScheme]);
_selectedScenario.Init (Colors.ColorSchemes [_topLevelColorScheme == null ? "Base" : _topLevelColorScheme]);
_selectedScenario.Setup ();
_selectedScenario.Run ();
_selectedScenario.Dispose ();
_selectedScenario = null;
Application.Shutdown ();
VerifyObjectsWereDisposed ();
return;
}