[anjuta] anjuta-launcher: Don't try to remove already destroyed sources



commit b24896cdb9b8b21fc91550315f85405e4dbef437
Author: Carl-Anton Ingmarsson <mail carlanton se>
Date:   Mon Jan 27 00:26:40 2014 +0100

    anjuta-launcher: Don't try to remove already destroyed sources

 libanjuta/anjuta-launcher.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/libanjuta/anjuta-launcher.c b/libanjuta/anjuta-launcher.c
index fc69c66..c2900f2 100644
--- a/libanjuta/anjuta-launcher.c
+++ b/libanjuta/anjuta-launcher.c
@@ -940,14 +940,16 @@ anjuta_launcher_execution_done_cleanup (AnjutaLauncher *launcher,
        {       
                g_io_channel_shutdown (launcher->priv->stdout_channel, emit_signal, NULL);
                g_io_channel_unref (launcher->priv->stdout_channel);
-               g_source_remove (launcher->priv->stdout_watch);
+               if (!launcher->priv->stdout_is_done)
+                       g_source_remove (launcher->priv->stdout_watch);
        }
 
        if (launcher->priv->stderr_channel)
        {
                g_io_channel_shutdown (launcher->priv->stderr_channel, emit_signal, NULL);
                g_io_channel_unref (launcher->priv->stderr_channel);
-               g_source_remove (launcher->priv->stderr_watch);
+               if (!launcher->priv->stderr_is_done)
+                       g_source_remove (launcher->priv->stderr_watch);
        }
 
        if (launcher->priv->pty_channel)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]