Browse Source

dist: handle SyntaxError in imported module

rdb 5 years ago
parent
commit
d2a7481181
1 changed files with 3 additions and 0 deletions
  1. 3 0
      direct/src/dist/FreezeTool.py

+ 3 - 0
direct/src/dist/FreezeTool.py

@@ -2410,6 +2410,9 @@ class PandaModuleFinder(modulefinder.ModuleFinder):
         except ImportError as msg:
         except ImportError as msg:
             self.msg(2, "ImportError:", str(msg))
             self.msg(2, "ImportError:", str(msg))
             self._add_badmodule(name, caller)
             self._add_badmodule(name, caller)
+        except SyntaxError as msg:
+            self.msg(2, "SyntaxError:", str(msg))
+            self._add_badmodule(name, caller)
         else:
         else:
             if fromlist:
             if fromlist:
                 for sub in fromlist:
                 for sub in fromlist: