diff --git a/src/core/display.c b/src/core/display.c index dc4d8dfe5..7faa61a95 100644 --- a/src/core/display.c +++ b/src/core/display.c @@ -1138,6 +1138,7 @@ meta_display_close (MetaDisplay *display, */ g_hash_table_destroy (display->xids); g_hash_table_destroy (display->wayland_windows); + g_hash_table_destroy (display->stamps); if (display->leader_window != None) XDestroyWindow (display->xdisplay, display->leader_window); diff --git a/src/core/workspace.c b/src/core/workspace.c index 901de4541..7866c15d3 100644 --- a/src/core/workspace.c +++ b/src/core/workspace.c @@ -99,6 +99,7 @@ workspace_logical_monitor_data_free (MetaWorkspaceLogicalMonitorData *data) { g_clear_pointer (&data->logical_monitor_region, meta_rectangle_free_list_and_elements); + g_free (data); } static MetaWorkspaceLogicalMonitorData *