diff --git a/src/core/unit.c b/src/core/unit.c index 1a580157afa..a9052428e47 100644 --- a/src/core/unit.c +++ b/src/core/unit.c @@ -1131,10 +1131,11 @@ static void unit_merge_dependencies(Unit *u, Unit *other) { } } else { assert_se(r >= 0); - TAKE_PTR(other_deps); if (hashmap_remove(other_deps, u)) unit_maybe_warn_about_dependency(u, other->id, UNIT_DEPENDENCY_FROM_PTR(dt)); + + TAKE_PTR(other_deps); } }