# HG changeset patch # User Paul Boddie # Date 1484240629 -3600 # Node ID 3b41a8721f9c901491310a2780e8462c68b4b6d5 # Parent f78e88fc732126cdbfc7ba28d0dde2dd2e31fbb4 Make sure that __main__ is always present in the module ordering. diff -r f78e88fc7321 -r 3b41a8721f9c importer.py --- a/importer.py Thu Jan 12 18:03:01 2017 +0100 +++ b/importer.py Thu Jan 12 18:03:49 2017 +0100 @@ -699,7 +699,9 @@ if not have_next: raise ProgramError("Modules with unresolvable dependencies exist: %s" % ", ".join(usage.keys())) - ordered.remove("__main__") + if "__main__" in ordered: + ordered.remove("__main__") + ordered.append("__main__") return ordered