From 1c31be139858dc860efcd1e27f0c6a2cea47c733 Mon Sep 17 00:00:00 2001 From: Thog Date: Fri, 17 Jan 2020 17:50:20 +0100 Subject: [PATCH] Make sure to dispose MainWindow --- Ryujinx/Program.cs | 1 - Ryujinx/Ui/MainWindow.cs | 6 ++++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs index fbf1196d0c..9bab74a265 100644 --- a/Ryujinx/Program.cs +++ b/Ryujinx/Program.cs @@ -43,7 +43,6 @@ namespace Ryujinx ConfigurationState.Instance.ToFileFormat().SaveConfig(configurationPath); } - Profile.Initialize(); Application.Init(); diff --git a/Ryujinx/Ui/MainWindow.cs b/Ryujinx/Ui/MainWindow.cs index 74b3bb681b..f9f3657606 100644 --- a/Ryujinx/Ui/MainWindow.cs +++ b/Ryujinx/Ui/MainWindow.cs @@ -239,7 +239,7 @@ namespace Ryujinx.Ui HLE.Switch device = InitializeSwitchInstance(); // TODO: Move this somewhere else + reloadable? - Ryujinx.Graphics.Gpu.GraphicsConfig.ShadersDumpPath = ConfigurationState.Instance.Graphics.ShadersDumpPath; + Graphics.Gpu.GraphicsConfig.ShadersDumpPath = ConfigurationState.Instance.Graphics.ShadersDumpPath; if (Directory.Exists(path)) { @@ -359,7 +359,7 @@ namespace Ryujinx.Ui } } - private static void End(HLE.Switch device) + private void End(HLE.Switch device) { if (_ending) { @@ -373,6 +373,8 @@ namespace Ryujinx.Ui UpdateGameMetadata(device.System.TitleIdText); } + Dispose(); + Profile.FinishProfiling(); device?.Dispose(); DiscordIntegrationModule.Exit();