From 0b0215ae0af11634a648412cc5cb927379bd333b Mon Sep 17 00:00:00 2001 From: Lars Uebernickel Date: Fri, 3 Feb 2012 14:53:25 +0100 Subject: indicator-printers-menu: ref cups_notifier --- src/indicator-printers-menu.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/indicator-printers-menu.c b/src/indicator-printers-menu.c index 2228ba2..d029b75 100644 --- a/src/indicator-printers-menu.c +++ b/src/indicator-printers-menu.c @@ -303,12 +303,11 @@ indicator_printers_menu_set_cups_notifier (IndicatorPrintersMenu *self, "any-signal", update_job, self, "any-signal", on_printer_state_changed, self, NULL); - g_object_unref (self->priv->cups_notifier); + g_clear_object (&self->priv->cups_notifier); } - self->priv->cups_notifier = cups_notifier; - - if (self->priv->cups_notifier) { + if (cups_notifier) { + self->priv->cups_notifier = g_object_ref (cups_notifier); g_object_connect (self->priv->cups_notifier, "signal::job-created", update_job, self, "signal::job-state", update_job, self, -- cgit v1.2.3