summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libnm/nm-remote-connection.c1
-rw-r--r--libnm/nm-remote-settings.c4
2 files changed, 4 insertions, 1 deletions
diff --git a/libnm/nm-remote-connection.c b/libnm/nm-remote-connection.c
index e2073784ca..e5c5b99491 100644
--- a/libnm/nm-remote-connection.c
+++ b/libnm/nm-remote-connection.c
@@ -706,6 +706,7 @@ init_get_settings_cb (GObject *proxy,
priv->visible = TRUE;
replace_settings (init_data->connection, settings);
g_variant_unref (settings);
+ g_object_notify (init_data->connection, NM_REMOTE_CONNECTION_VISIBLE);
init_async_complete (init_data, NULL);
}
diff --git a/libnm/nm-remote-settings.c b/libnm/nm-remote-settings.c
index 4d240e3b38..b25fa65983 100644
--- a/libnm/nm-remote-settings.c
+++ b/libnm/nm-remote-settings.c
@@ -237,8 +237,10 @@ connection_added (NMRemoteSettings *self,
if (nm_remote_connection_get_visible (remote))
g_ptr_array_add (priv->visible_connections, remote);
- else
+ else {
g_signal_stop_emission (self, signals[CONNECTION_ADDED], 0);
+ return;
+ }
path = nm_connection_get_path (NM_CONNECTION (remote));
addinfo = add_connection_info_find (self, path);