[gnome-builder] diagnostics: don't clear the weak ref
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] diagnostics: don't clear the weak ref
- Date: Thu, 3 Nov 2016 02:19:10 +0000 (UTC)
commit 060336583f1156267c67d7b9dbb78238fa9021d0
Author: Christian Hergert <chergert redhat com>
Date: Wed Nov 2 19:19:00 2016 -0700
diagnostics: don't clear the weak ref
Clearing the weak ref causes the object to be set to 0xC..., which is
not what we want. Otherwise a follow up to _get() causes g_object_ref()
to be called with an invalid object reference.
libide/diagnostics/ide-diagnostics-manager.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/libide/diagnostics/ide-diagnostics-manager.c b/libide/diagnostics/ide-diagnostics-manager.c
index f97fba6..9d843d1 100644
--- a/libide/diagnostics/ide-diagnostics-manager.c
+++ b/libide/diagnostics/ide-diagnostics-manager.c
@@ -1072,7 +1072,7 @@ ide_diagnostics_manager_buffer_unloaded (IdeDiagnosticsManager *self,
G_CALLBACK (ide_diagnostics_manager_buffer_notify_language),
self);
- g_weak_ref_clear (&group->buffer_wr);
+ g_weak_ref_set (&group->buffer_wr, NULL);
group->has_diagnostics = has_diagnostics;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]