diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_exchange.erl | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl index c8c4f0fc77..b1ef605fda 100644 --- a/src/rabbit_exchange.erl +++ b/src/rabbit_exchange.erl @@ -268,12 +268,9 @@ has_bindings(ExchangeName) -> key = '_'}}, continue(mnesia:select(route, [{MatchHead, [], ['$1']}], 1, read)). -continue('$end_of_table') -> - false; -continue({[], Continuation}) -> - continue(mnesia:select(Continuation)); -continue(_) -> - true. +continue('$end_of_table') -> false; +continue({[_|_], _}) -> true; +continue({[], Continuation}) -> continue(mnesia:select(Continuation)). call_with_exchange(Exchange, Fun) -> rabbit_misc:execute_mnesia_transaction( |
