diff options
Diffstat (limited to 'lib/bb/server')
-rw-r--r-- | lib/bb/server/process.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/bb/server/process.py b/lib/bb/server/process.py index c9286ddba..ef3ee57aa 100644 --- a/lib/bb/server/process.py +++ b/lib/bb/server/process.py @@ -144,8 +144,9 @@ class ProcessServer(Process, BaseImplServer): fds = fds + retval except SystemExit: raise - except Exception: - logger.exception('Running idle function') + except Exception as exc: + if not isinstance(exc, bb.BBHandledException): + logger.exception('Running idle function') del self._idlefuns[function] self.quit = True |