diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index 577c2503ac..84f3a75412 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py @@ -139,6 +139,8 @@ class ProcessServer(Process, BaseImplServer): raise except Exception: logger.exception('Running idle function') + del self._idlefuns[function] + self.quit = True if nextsleep is not None: select.select(fds,[],[],nextsleep)