diff --git a/src/progress.c b/src/progress.c index 4f1f55e..29814d9 100644 --- a/src/progress.c +++ b/src/progress.c @@ -183,7 +183,7 @@ zenity_progress_handle_stdin (GIOChannel *channel, g_string_free (string, TRUE); } - if (condition != G_IO_IN) { + if ((condition != G_IO_IN) && (condition != G_IO_IN + G_IO_HUP)) { /* We assume that we are done, so stop the pulsating and de-sensitize the buttons */ GtkWidget *button; diff --git a/src/tree.c b/src/tree.c index 3861e86..7b46667 100644 --- a/src/tree.c +++ b/src/tree.c @@ -180,7 +180,7 @@ zenity_tree_handle_stdin (GIOChannel *channel, g_string_free (string, TRUE); } - if (condition != G_IO_IN) { + if ((condition != G_IO_IN) && (condition != G_IO_IN + G_IO_HUP)) { g_io_channel_shutdown (channel, TRUE, NULL); return FALSE; }