dist: fix exception when module has None __path__

This commit is contained in:
rdb 2019-11-17 20:36:40 +01:00
parent 47feac9a3d
commit 92476a3788

View File

@ -785,7 +785,7 @@ class Freezer:
# already-imported modules. (Some of them might do their own
# special path mangling.)
for moduleName, module in list(sys.modules.items()):
if module and hasattr(module, '__path__'):
if module and getattr(module, '__path__', None) is not None:
path = list(getattr(module, '__path__'))
if path:
modulefinder.AddPackagePath(moduleName, path[0])