From 9ef20e3fae02e29de11e660310c0f9952ffc00fe Mon Sep 17 00:00:00 2001 From: Ben Darnell Date: Sun, 6 May 2012 18:09:51 -0700 Subject: [PATCH] Make autoreload a little more robust against weird import failures --- tornado/autoreload.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tornado/autoreload.py b/tornado/autoreload.py index 5baae0de3..286782c73 100644 --- a/tornado/autoreload.py +++ b/tornado/autoreload.py @@ -280,7 +280,9 @@ def main(): if mode == 'module': # runpy did a fake import of the module as __main__, but now it's # no longer in sys.modules. Figure out where it is and watch it. - watch(pkgutil.get_loader(module).get_filename()) + loader = pkgutil.get_loader(module) + if loader is not None: + watch(loader.get_filename()) wait() -- 2.47.2