diff --git a/src/backends/meta-logical-monitor.c b/src/backends/meta-logical-monitor.c index 2fb8b76ec..2b21b1a79 100644 --- a/src/backends/meta-logical-monitor.c +++ b/src/backends/meta-logical-monitor.c @@ -252,9 +252,22 @@ meta_logical_monitor_init (MetaLogicalMonitor *logical_monitor) { } +static void +meta_logical_monitor_finalize (GObject *object) +{ + MetaLogicalMonitor *logical_monitor = META_LOGICAL_MONITOR (object); + + g_list_free (logical_monitor->monitors); + + G_OBJECT_CLASS (meta_logical_monitor_parent_class)->finalize (object); +} + static void meta_logical_monitor_class_init (MetaLogicalMonitorClass *klass) { + GObjectClass *object_class = G_OBJECT_CLASS (klass); + + object_class->finalize = meta_logical_monitor_finalize; } gboolean