diff --git a/gio/gdbusaddress.c b/gio/gdbusaddress.c
index 6fb3d2ac8..3544357da 100644
--- a/gio/gdbusaddress.c
+++ b/gio/gdbusaddress.c
@@ -672,9 +672,13 @@ g_dbus_address_connect (const gchar   *address_entry,
     {
       GSocketClient *client;
       GSocketConnection *connection;
+      GValue f = G_VALUE_INIT;
 
       g_assert (ret == NULL);
       client = g_socket_client_new ();
+      g_value_init (&f, G_TYPE_BOOLEAN);
+      g_value_set_boolean (&f, FALSE);
+      g_object_set_property (G_OBJECT (client), "enable-proxy", &f);
       connection = g_socket_client_connect (client,
                                             connectable,
                                             cancellable,
