diff options
Diffstat (limited to 'daemon')
-rw-r--r-- | daemon/gdm-wayland-session.c | 8 | ||||
-rw-r--r-- | daemon/gdm-x-session.c | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/daemon/gdm-wayland-session.c b/daemon/gdm-wayland-session.c index b648e9de..94f49e19 100644 --- a/daemon/gdm-wayland-session.c +++ b/daemon/gdm-wayland-session.c @@ -545,9 +545,11 @@ main (int argc, } out: - signal_subprocesses (state); - wait_on_subprocesses (state); - clear_state (&state); + if (state != NULL) { + signal_subprocesses (state); + wait_on_subprocesses (state); + clear_state (&state); + } return exit_status; } diff --git a/daemon/gdm-x-session.c b/daemon/gdm-x-session.c index 88fe96f4..3b2fcef4 100644 --- a/daemon/gdm-x-session.c +++ b/daemon/gdm-x-session.c @@ -921,9 +921,11 @@ main (int argc, } out: - signal_subprocesses (state); - wait_on_subprocesses (state); - clear_state (&state); + if (state != NULL) { + signal_subprocesses (state); + wait_on_subprocesses (state); + clear_state (&state); + } return exit_status; } |