diff --git a/src/plugins/simulator/fs9/fs9host.cpp b/src/plugins/simulator/fs9/fs9host.cpp index 4d62fa0d4..98f447716 100644 --- a/src/plugins/simulator/fs9/fs9host.cpp +++ b/src/plugins/simulator/fs9/fs9host.cpp @@ -55,10 +55,23 @@ namespace BlackSimPlugin return address; } + if (dwNumAddresses < 1) { return {}; } char url[250]; + + /* DWORD size = 250; addresses[0]->GetURLA(url, &size); address = QString(url); + */ + + // try to find URL address in any address + for (uint ii = 0; ii < dwNumAddresses; ++ii) + { + DWORD size = 250; + addresses[static_cast(ii)]->GetURLA(url, &size); + address = QString(url); + if (!address.isEmpty()) { break; } + } for (uint ii = 0; ii < dwNumAddresses; ++ii) {