fix: 修复手动关闭模拟器导致的连接状态不一致问题

fix #12309
This commit is contained in:
uye
2025-04-09 19:10:32 +08:00
parent b89f106591
commit b3d2efaa6f

View File

@@ -1869,6 +1869,15 @@ namespace MaaWpfGui.Main
if (Connected && _connectedAdb == SettingsViewModel.ConnectSettings.AdbPath &&
_connectedAddress == SettingsViewModel.ConnectSettings.ConnectAddress)
{
var actualConnectionStatus = IfPortEstablished(SettingsViewModel.ConnectSettings.ConnectAddress);
if (!actualConnectionStatus)
{
Connected = false;
_logger.Information($"Connection lost to {_connectedAdb} {_connectedAddress}");
error = "Connection lost";
return false;
}
_logger.Information($"Already connected to {_connectedAdb} {_connectedAddress}");
if (!_forcedReloadResource)
{