diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-07-27 01:31:33 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-07-27 01:31:33 +0000 |
commit | c62c3473391f30855f608e478229bddfe7de161d (patch) | |
tree | b92b2d9596abf770cb37e2f02d2931d8035a0cc3 | |
parent | 5036b05df01cea1911a8c431b18cedce1423f7c2 (diff) | |
download | portage-c62c3473391f30855f608e478229bddfe7de161d.tar.gz portage-c62c3473391f30855f608e478229bddfe7de161d.tar.bz2 portage-c62c3473391f30855f608e478229bddfe7de161d.zip |
Fix AsynchronousTask.removeStartListener() and removeExitListener() to return
early if there are no listeners.
svn path=/main/trunk/; revision=11202
-rw-r--r-- | pym/_emerge/__init__.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index cc7191ba4..fb3bd1e35 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -1642,6 +1642,8 @@ class AsynchronousTask(SlotObject): self._start_listeners.append(f) def removeStartListener(self, f): + if self._start_listeners is None: + return self._start_listeners.remove(f) def _start_hook(self): @@ -1661,6 +1663,8 @@ class AsynchronousTask(SlotObject): self._exit_listeners.append(f) def removeExitListener(self, f): + if self._exit_listeners is None: + return self._exit_listeners.remove(f) def _wait_hook(self): |