diff --git a/src/sugar/gsm-session.c b/src/sugar/gsm-session.c
index 3f0714c..b1f4f0e 100644
a
|
b
|
session_shutdown (GsmSession *session) |
373 | 373 | /* FIXME: do this in reverse phase order */ |
374 | 374 | for (cl = session->clients; cl; cl = cl->next) |
375 | 375 | gsm_client_die (cl->data); |
| 376 | |
| 377 | g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0); |
376 | 378 | } |
377 | 379 | |
378 | 380 | static void |
… |
… |
client_disconnected (GsmClient *client, gpointer data) |
485 | 487 | } |
486 | 488 | |
487 | 489 | g_object_unref (client); |
488 | | |
489 | | if (session->phase == GSM_SESSION_PHASE_SHUTDOWN && !session->clients) |
490 | | g_signal_emit (session, signals[SHUTDOWN_COMPLETED], 0); |
491 | 490 | } |
492 | 491 | |
493 | 492 | GsmSession * |