summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/qpid/selector.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/python/qpid/selector.py b/python/qpid/selector.py
index 710f8f0689..46052e1108 100644
--- a/python/qpid/selector.py
+++ b/python/qpid/selector.py
@@ -136,10 +136,12 @@ class Selector:
rd, wr, ex = select(self.reading, self.writing, (), timeout)
for sel in wr:
- sel.writeable()
+ if sel.writing():
+ sel.writeable()
for sel in rd:
- sel.readable()
+ if sel.reading():
+ sel.readable()
now = time.time()
for sel in self.selectables.copy():