diff --git a/internal/platform/implementation/linux/network_manager.cc b/internal/platform/implementation/linux/network_manager.cc index 32297138..4c10a96f 100644 --- a/internal/platform/implementation/linux/network_manager.cc +++ b/internal/platform/implementation/linux/network_manager.cc @@ -78,11 +78,11 @@ NetworkManagerObjectManager::GetIp4Config( auto props = interfaces[org::freedesktop::NetworkManager::Connection:: Active_proxy::INTERFACE_NAME]; sdbus::ObjectPath specific_object = props["SpecificObject"]; - sdbus::ObjectPath ip4config = props["Ip4Config"]; - - if (specific_object == active_connection) + if (specific_object == active_connection) { + sdbus::ObjectPath ip4config = props["Ip4Config"]; return std::make_unique( getProxy().getConnection(), ip4config); + } } } }