From d3076d116189ef07fab7b27ffe8ffa122b30a22a Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Wed, 20 Jul 2022 16:27:51 -0700 Subject: [PATCH] libsysprof: and always emit finished --- src/libsysprof/sysprof-governor-source.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libsysprof/sysprof-governor-source.c b/src/libsysprof/sysprof-governor-source.c index a24aaa81..e22953f2 100644 --- a/src/libsysprof/sysprof-governor-source.c +++ b/src/libsysprof/sysprof-governor-source.c @@ -283,9 +283,9 @@ enable_paranoid_cb (GObject *object, if (!sysprof_helpers_set_paranoid_finish (helpers, result, &old_governor, &error)) g_debug ("Failed to change event_perf_paranoid: %s", error->message); - if (!self->disable_governor) + if (!self->disable_governor || self->old_governor == NULL) sysprof_source_emit_finished (SYSPROF_SOURCE (self)); - else if (self->old_governor != NULL) + else sysprof_helpers_set_governor_async (helpers, self->old_governor, NULL,