[gtk/wip/ebassi/constraint-layout: 21/69] constraints solver: Avoid critials
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/ebassi/constraint-layout: 21/69] constraints solver: Avoid critials
- Date: Sun, 30 Jun 2019 23:11:53 +0000 (UTC)
commit a246d8c926689f2822cd6ebbf64cd9ca0d510477
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Jun 27 01:43:47 2019 +0000
constraints solver: Avoid critials
When the solver is finalized with existing
constraints, we end up with criticals when
the constraints ref finalize code calls
back into the hash table. Avoid that by
emptying the hash table beforehand.
gtk/gtkconstraintsolver.c | 1 +
1 file changed, 1 insertion(+)
---
diff --git a/gtk/gtkconstraintsolver.c b/gtk/gtkconstraintsolver.c
index 0441ca5e95..22fa0111a4 100644
--- a/gtk/gtkconstraintsolver.c
+++ b/gtk/gtkconstraintsolver.c
@@ -265,6 +265,7 @@ gtk_constraint_solver_finalize (GObject *gobject)
{
GtkConstraintSolver *self = GTK_CONSTRAINT_SOLVER (gobject);
+ g_hash_table_remove_all (self->constraints);
g_clear_pointer (&self->constraints, g_hash_table_unref);
g_clear_pointer (&self->stay_error_vars, g_ptr_array_unref);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]