summaryrefslogtreecommitdiffstats
path: root/lib/Utils
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Utils')
-rw-r--r--lib/Utils/Polkit.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Utils/Polkit.cpp b/lib/Utils/Polkit.cpp
index 8bd0eb6f..a7e4a5da 100644
--- a/lib/Utils/Polkit.cpp
+++ b/lib/Utils/Polkit.cpp
@@ -48,7 +48,7 @@ static PolkitResult do_check(PolkitSubject *subject, const char *action_id)
authority = polkit_authority_get();
cancellable = g_cancellable_new();
- g_timeout_add(POLKIT_TIMEOUT * 1000,
+ guint cancel_timeout = g_timeout_add(POLKIT_TIMEOUT * 1000,
(GSourceFunc) do_cancel,
cancellable);
@@ -60,7 +60,7 @@ static PolkitResult do_check(PolkitSubject *subject, const char *action_id)
cancellable,
&error);
g_object_unref(authority);
-
+ g_source_remove(cancel_timeout);
if (error)
{
g_error_free(error);