Merge PR #14: Fix an occational crash when an interface has no IP addresses
This commit is contained in:
commit
a99bed33f6
@ -350,6 +350,9 @@ QStringList NetworkDevice::readIpAddresses(const QString &property, const QStrin
|
|||||||
QDBusInterface iface(NetworkManagerUtils::networkManagerServiceString(), configPath.path(), "org.freedesktop.DBus.Properties", QDBusConnection::systemBus());
|
QDBusInterface iface(NetworkManagerUtils::networkManagerServiceString(), configPath.path(), "org.freedesktop.DBus.Properties", QDBusConnection::systemBus());
|
||||||
|
|
||||||
QDBusMessage reply = iface.call("Get", interface, "AddressData");
|
QDBusMessage reply = iface.call("Get", interface, "AddressData");
|
||||||
|
if (reply.arguments().isEmpty()) {
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
QVariant v = reply.arguments().first();
|
QVariant v = reply.arguments().first();
|
||||||
QDBusArgument arg = v.value<QDBusVariant>().variant().value<QDBusArgument>();
|
QDBusArgument arg = v.value<QDBusVariant>().variant().value<QDBusArgument>();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user