diff options
-rw-r--r-- | daemon/gdm-simple-slave.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/daemon/gdm-simple-slave.c b/daemon/gdm-simple-slave.c index 7c709a6e..bf48246c 100644 --- a/daemon/gdm-simple-slave.c +++ b/daemon/gdm-simple-slave.c @@ -1032,7 +1032,9 @@ on_greeter_session_died (GdmGreeterSession *greeter, GdmSimpleSlave *slave) { g_debug ("GdmSimpleSlave: Greeter died: %d", signal); - gdm_slave_stopped (GDM_SLAVE (slave)); + if (slave->priv->start_session_service_name == NULL) { + gdm_slave_stopped (GDM_SLAVE (slave)); + } } static void |