Merge PR #14: Fix an occational crash when an interface has no IP addresses

pull/15/head
Jenkins nymea 2020-12-15 11:04:01 +01:00
commit a99bed33f6
1 changed files with 3 additions and 0 deletions

View File

@ -350,6 +350,9 @@ QStringList NetworkDevice::readIpAddresses(const QString &property, const QStrin
QDBusInterface iface(NetworkManagerUtils::networkManagerServiceString(), configPath.path(), "org.freedesktop.DBus.Properties", QDBusConnection::systemBus());
QDBusMessage reply = iface.call("Get", interface, "AddressData");
if (reply.arguments().isEmpty()) {
return ret;
}
QVariant v = reply.arguments().first();
QDBusArgument arg = v.value<QDBusVariant>().variant().value<QDBusArgument>();