fix: 修正在连接地址为空时蓝叠模拟器HyperV版本无法连接的问题

This commit is contained in:
SherkeyXD
2023-10-03 01:27:40 +08:00
parent d99541bbbc
commit 5fc938eb93

View File

@@ -1316,7 +1316,6 @@ namespace MaaWpfGui.Main
if (Instances.SettingsViewModel.AutoDetectConnection)
{
string bsHvAddress = Instances.SettingsViewModel.TryToSetBlueStacksHyperVAddress();
bool adbConfResult = Instances.SettingsViewModel.DetectAdbConfig(ref error);
if (String.Equals(Instances.SettingsViewModel.ConnectAddress, bsHvAddress))
{
@@ -1326,9 +1325,12 @@ namespace MaaWpfGui.Main
// tcp连接测试端口是否有效超时时间500ms
// 如果是本地设备,没有冒号
bool adbResult = !Instances.SettingsViewModel.ConnectAddress.Contains(":") ||
bool adbResult =
!Instances.SettingsViewModel.ConnectAddress.Contains(":") &&
!string.IsNullOrEmpty(Instances.SettingsViewModel.ConnectAddress) ||
IfPortEstablished(Instances.SettingsViewModel.ConnectAddress);
bool bsResult = IfPortEstablished(bsHvAddress);
bool adbConfResult = Instances.SettingsViewModel.DetectAdbConfig(ref error);
if (adbResult)
{