From 4d31315b959ce87e242070842cd9fe3c234fa7e7 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Tue, 9 Apr 2013 17:20:27 +0200 Subject: port-probe: fix source_remove() vs signal_handler_disconnect() --- src/mm-port-probe.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mm-port-probe.c b/src/mm-port-probe.c index e9358538..ebeb33a4 100644 --- a/src/mm-port-probe.c +++ b/src/mm-port-probe.c @@ -280,10 +280,9 @@ port_probe_run_task_free (PortProbeRunTask *task) if (task->source_id) g_source_remove (task->source_id); - if (task->buffer_full_id) - g_source_remove (task->buffer_full_id); - if (task->serial) { + if (task->buffer_full_id) + g_signal_handler_disconnect (task->serial, task->buffer_full_id); if (mm_serial_port_is_open (task->serial)) mm_serial_port_close (task->serial); g_object_unref (task->serial); -- cgit v1.2.3