diff options
Diffstat (limited to 'src/ring-text-manager.c')
-rw-r--r-- | src/ring-text-manager.c | 5 |
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); } |