summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/AsynchronousLock.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/_emerge/AsynchronousLock.py b/pym/_emerge/AsynchronousLock.py
index 2de1acdcf..520541432 100644
--- a/pym/_emerge/AsynchronousLock.py
+++ b/pym/_emerge/AsynchronousLock.py
@@ -119,12 +119,12 @@ class _LockThread(AbstractPollTask):
def _run_lock(self):
self._lock_obj = lockfile(self.path, wantnewlockfile=True)
# Thread-safe callback to EventLoop
- self.scheduler.idle_add(self._run_lock_cb)
+ self._async_wait()
- def _run_lock_cb(self):
+ def _async_wait_cb(self):
self._unregister()
self.returncode = os.EX_OK
- self.wait()
+ AbstractPollTask._async_wait_cb(self)
return False
def _cancel(self):