lib/progress: Fix leak of GSource
authorColin Walters <walters@verbum.org>
Fri, 28 Sep 2018 20:34:53 +0000 (16:34 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Fri, 28 Sep 2018 21:40:41 +0000 (21:40 +0000)
Closes: https://github.com/ostreedev/ostree/issues/1738
Closes: #1741
Approved by: jlebon

src/libostree/ostree-async-progress.c

index 9b10588656b02b20140f1a935db0e59cceb85ec5..a8e629eea703bff8a51ca47bdecd97ab06b86ba2 100644 (file)
@@ -228,7 +228,7 @@ idle_invoke_async_progress (gpointer user_data)
   OstreeAsyncProgress *self = user_data;
 
   g_mutex_lock (&self->lock);
-  self->idle_source = NULL;
+  g_clear_pointer (&self->idle_source, g_source_unref);
   g_mutex_unlock (&self->lock);
 
   g_signal_emit (self, signals[CHANGED], 0);