From 24c3f48788e740bd6b958779390d00527f2b1d98 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 16 Oct 2015 09:33:33 +0530 Subject: [PATCH] ... --- src/calibre/srv/auto_reload.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/srv/auto_reload.py b/src/calibre/srv/auto_reload.py index 09470efecb..46e8c2c04f 100644 --- a/src/calibre/srv/auto_reload.py +++ b/src/calibre/srv/auto_reload.py @@ -214,7 +214,10 @@ class Worker(object): def restart(self): from calibre.utils.rapydscript import compile_srv self.clean_kill() - compile_srv() + try: + compile_srv() + except EnvironmentError: + compile_srv() # Happens if the editor deletes and replaces a file being edited self.p = subprocess.Popen(self.cmd, creationflags=getattr(subprocess, 'CREATE_NEW_PROCESS_GROUP', 0)) def auto_reload(log, dirs=frozenset(), cmd=None, add_default_dirs=True):