summaryrefslogtreecommitdiff
path: root/python/qpid/messaging.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/qpid/messaging.py')
-rw-r--r--python/qpid/messaging.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/qpid/messaging.py b/python/qpid/messaging.py
index 7b06ebcd03..17c955393d 100644
--- a/python/qpid/messaging.py
+++ b/python/qpid/messaging.py
@@ -632,7 +632,10 @@ class Receiver(Lockable):
else:
self._queue = "%s.%s" % (self.session.name, self.destination)
self._ssn.queue_declare(queue=self._queue, durable=False, exclusive=True, auto_delete=True)
- f = FILTER_DEFAULTS[result.type] if self.filter is None else self.filter
+ if self.filter is None:
+ f = FILTER_DEFAULTS[result.type]
+ else:
+ f = self.filter
f._bind(self._ssn, self.source, self._queue)
self._ssn.message_subscribe(queue=self._queue, destination=self.destination,
sync=True)