diff options
author | Ben Hood <0x6e6562@gmail.com> | 2008-12-23 21:15:00 +0000 |
---|---|---|
committer | Ben Hood <0x6e6562@gmail.com> | 2008-12-23 21:15:00 +0000 |
commit | 5fb737c8ab423e1eede97c7879685b8d4e47c4a9 (patch) | |
tree | a2e7ee5d7a7446698ef693f976eabc9cf5a29744 | |
parent | cf1272653c67dd02824a416999f6cfb1891f829c (diff) | |
parent | ea338fed6f2d64406412362512b2f1bf4ac1b6f1 (diff) | |
download | rabbitmq-server-5fb737c8ab423e1eede97c7879685b8d4e47c4a9.tar.gz |
Merged 20061 into default
-rw-r--r-- | src/rabbit_exchange.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl index c8069e08..925c335c 100644 --- a/src/rabbit_exchange.erl +++ b/src/rabbit_exchange.erl @@ -268,8 +268,10 @@ route_internal(#exchange{name = Name}, RoutingKey) -> lookup_qpids(Queues) -> sets:fold( fun(Key, Acc) -> - [#amqqueue{pid = QPid}] = mnesia:dirty_read({amqqueue, Key}), - [QPid | Acc] + case mnesia:dirty_read({amqqueue, Key}) of + [#amqqueue{pid = QPid}] -> [QPid | Acc]; + [] -> Acc + end end, [], sets:from_list(Queues)). %% TODO: Should all of the route and binding management not be |