From 2e0bb4ec56c65119be87e0fee9e45d2debab1b25 Mon Sep 17 00:00:00 2001 From: Coxxs <58-coxxs@users.noreply.git.ryujinx.app> Date: Thu, 19 Jun 2025 20:51:11 -0500 Subject: [PATCH] fix: UI deadlock when launching a game with "Trace Logs" enabled This fixes https://github.com/Ryubing/Issues/issues/30 * Switch to "Release" build config (PerformanceCheck(); will only be called in Release build config) * Enable "Trace Logs" in Ryujinx settings * Double-click a game to launch * Ryujinx will attempt to open a confirmation dialog box that never opens, causing UI deadlock --- src/Kenjinx/UI/Windows/MainWindow.axaml.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Kenjinx/UI/Windows/MainWindow.axaml.cs b/src/Kenjinx/UI/Windows/MainWindow.axaml.cs index c65067dfc..6b0986133 100644 --- a/src/Kenjinx/UI/Windows/MainWindow.axaml.cs +++ b/src/Kenjinx/UI/Windows/MainWindow.axaml.cs @@ -205,13 +205,13 @@ namespace Ryujinx.Ava.UI.Windows } } - public void Application_Opened(object sender, ApplicationOpenedEventArgs args) + public async void Application_Opened(object sender, ApplicationOpenedEventArgs args) { if (args.Application != null) { ViewModel.SelectedIcon = args.Application.Icon; - ViewModel.LoadApplication(args.Application).Wait(); + await ViewModel.LoadApplication(args.Application); } args.Handled = true;