summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2016-12-29 23:59:38 +0100
committerBeniamino Galvani <bgalvani@redhat.com>2016-12-30 00:01:02 +0100
commit8ee18043a0fb14f8799fba0afc0da20313ddf578 (patch)
treef158a4a2a1ec29c86b9ac698c34ddf8e16d7f23d
parentad9fb7b56634501bf9c570d9f14e7716df447c6f (diff)
downloadnetwork-manager-applet-8ee18043a0fb14f8799fba0afc0da20313ddf578.tar.gz
fixme: reproducer
-rw-r--r--src/applet.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/applet.c b/src/applet.c
index f3a4a1e2..5b013d11 100644
--- a/src/applet.c
+++ b/src/applet.c
@@ -2396,7 +2396,7 @@ mm_new_ready (GDBusConnection *connection,
}
}
-static void
+static gboolean
mm1_client_setup (NMApplet *applet)
{
GDBusConnection *system_bus;
@@ -2414,6 +2414,8 @@ mm1_client_setup (NMApplet *applet)
g_warning ("Error connecting to system D-Bus: %s", error->message);
g_clear_error (&error);
}
+
+ return FALSE;
}
#endif /* WITH_WWAN */
@@ -3260,7 +3262,7 @@ applet_startup (GApplication *app, gpointer user_data)
g_assert (applet->bt_class);
#if WITH_WWAN
- mm1_client_setup (applet);
+ g_idle_add ((GSourceFunc) mm1_client_setup, applet);
#endif
if (applet->status_icon) {