From d52c99880c565b586cc024661f688aefefe131f5 Mon Sep 17 00:00:00 2001
From: uye <2396806385@qq.com>
Date: Mon, 31 Jul 2023 19:04:31 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E5=85=B3=E9=97=AD=E6=A8=A1=E6=8B=9F?=
=?UTF-8?q?=E5=99=A8=E6=9D=83=E9=99=90=E4=B8=8D=E5=A4=9F=E6=97=B6=E5=A4=B1?=
=?UTF-8?q?=E8=B4=A5=E6=8A=A5=E9=94=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
fix #5739
---
.../ViewModels/UI/TaskQueueViewModel.cs | 28 ++++++++++++-------
1 file changed, 18 insertions(+), 10 deletions(-)
diff --git a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs
index 59051ee239..bad5753a87 100644
--- a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs
+++ b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs
@@ -1155,17 +1155,25 @@ namespace MaaWpfGui.ViewModels.UI
/// 是否关闭成功
public bool KillEmulatorModeSwitcher()
{
- string emulatorMode = Instances.SettingsViewModel.ConnectConfig;
- Instances.AsstProxy.Connected = false;
- return emulatorMode switch
+ try
{
- "Nox" => KillEmulatorNox(),
- "LDPlayer" => KillEmulatorLDPlayer(),
- "XYAZ" => KillEmulatorXYAZ(),
- "BlueStacks" => KillEmulatorBlueStacks(),
- "MuMuEmulator12" => KillEmulatorMuMuEmulator12(),
- _ => KillEmulatorbyWindow(),
- };
+ string emulatorMode = Instances.SettingsViewModel.ConnectConfig;
+ Instances.AsstProxy.Connected = false;
+ return emulatorMode switch
+ {
+ "Nox" => KillEmulatorNox(),
+ "LDPlayer" => KillEmulatorLDPlayer(),
+ "XYAZ" => KillEmulatorXYAZ(),
+ "BlueStacks" => KillEmulatorBlueStacks(),
+ "MuMuEmulator12" => KillEmulatorMuMuEmulator12(),
+ _ => KillEmulatorbyWindow(),
+ };
+ }
+ catch (Exception e)
+ {
+ _logger.Error("Failed to close emulator: " + e.Message);
+ return false;
+ }
}
///