diff options
Diffstat (limited to 'src/manager.c')
-rw-r--r-- | src/manager.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/manager.c b/src/manager.c index 735a1aaa4d..e37aa83602 100644 --- a/src/manager.c +++ b/src/manager.c @@ -543,6 +543,8 @@ static void manager_clear_jobs_and_units(Manager *m) { assert(m); + manager_dispatch_cleanup_queue(m); + while ((j = hashmap_first(m->transaction_jobs))) job_free(j); @@ -555,7 +557,6 @@ void manager_free(Manager *m) { assert(m); - manager_dispatch_cleanup_queue(m); manager_clear_jobs_and_units(m); for (c = 0; c < _UNIT_TYPE_MAX; c++) |