libsysprof-analyze: clear stream on finalize

This commit is contained in:
Christian Hergert
2023-06-20 14:22:51 -07:00
parent 5787809f95
commit 1aafb143fd

View File

@ -206,7 +206,6 @@ sysprof_kallsyms_symbolizer_prepare_async (SysprofSymbolizer *symbolizer,
if (base_stream == NULL) if (base_stream == NULL)
{ {
if (!(file = sysprof_document_lookup_file (document, "/proc/kallsyms"))) if (!(file = sysprof_document_lookup_file (document, "/proc/kallsyms")))
{ {
g_task_return_new_error (task, g_task_return_new_error (task,
@ -309,6 +308,7 @@ sysprof_kallsyms_symbolizer_finalize (GObject *object)
{ {
SysprofKallsymsSymbolizer *self = (SysprofKallsymsSymbolizer *)object; SysprofKallsymsSymbolizer *self = (SysprofKallsymsSymbolizer *)object;
g_clear_object (&self->stream);
g_clear_pointer (&self->kallsyms, g_array_unref); g_clear_pointer (&self->kallsyms, g_array_unref);
G_OBJECT_CLASS (sysprof_kallsyms_symbolizer_parent_class)->finalize (object); G_OBJECT_CLASS (sysprof_kallsyms_symbolizer_parent_class)->finalize (object);