diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libply/ply-event-loop.c | 3 | ||||
-rw-r--r-- | src/main.c | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/libply/ply-event-loop.c b/src/libply/ply-event-loop.c index 4c84f9d..2be07cd 100644 --- a/src/libply/ply-event-loop.c +++ b/src/libply/ply-event-loop.c @@ -810,7 +810,8 @@ ply_event_loop_stop_watching_signal (ply_event_loop_t *loop, node = ply_signal_dispatcher_find_source_node (loop->signal_dispatcher, signal_number); - assert (node != NULL); + if (node == NULL) + return; ply_signal_dispatcher_remove_source_node (loop->signal_dispatcher, node); } @@ -176,6 +176,7 @@ static void on_hide_splash (state_t *state) { + ply_trace ("hiding boot splash"); if (state->boot_splash != NULL) { ply_boot_splash_hide (state->boot_splash); @@ -183,8 +184,10 @@ on_hide_splash (state_t *state) state->boot_splash = NULL; } + ply_trace ("closing splash window"); if (state->window != NULL) { + ply_window_close (state->window); ply_window_free (state->window); state->window = NULL; } |