From 786f04ea16efdd8d6c053cc4a74194d5233a6cb0 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 27 May 2019 14:50:15 +0100 Subject: set `changed = True` when we pop a module with no dependencies left --- src/ModuleManager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ModuleManager.py b/src/ModuleManager.py index ef452ff8..ff293446 100644 --- a/src/ModuleManager.py +++ b/src/ModuleManager.py @@ -250,6 +250,7 @@ class ModuleManager(object): to_remove = [] for name, dependencies in definition_dependencies.items(): if not dependencies: + changed = True # pop things with no unfufilled dependencies to_remove.append(name) for name in to_remove: @@ -257,8 +258,8 @@ class ModuleManager(object): del definition_dependencies[name] for deps in definition_dependencies.values(): if name in deps: - # fulfill dependencies for things we just popped changed = True + # fulfill dependencies for things we just popped deps.remove(name) if not changed: -- cgit v1.3.1-10-gc9f91