summaryrefslogtreecommitdiff
path: root/src/ring-text-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ring-text-manager.c')
-rw-r--r--src/ring-text-manager.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ring-text-manager.c b/src/ring-text-manager.c
index 798ab8a..f0dd8b8 100644
--- a/src/ring-text-manager.c
+++ b/src/ring-text-manager.c
@@ -655,7 +655,10 @@ static void
text_channel_removed (gpointer _channel)
{
/* Ensure "closed" has been emitted */
- g_object_run_dispose (_channel);
+ if (!tp_base_channel_is_destroyed (_channel))
+ {
+ g_object_run_dispose (_channel);
+ }
g_object_unref (_channel);
}