diff options
| -rw-r--r-- | src/rabbit_exchange_type_topic.erl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_exchange_type_topic.erl b/src/rabbit_exchange_type_topic.erl index 0b43147deb..25cdcc31e9 100644 --- a/src/rabbit_exchange_type_topic.erl +++ b/src/rabbit_exchange_type_topic.erl @@ -69,7 +69,7 @@ add_binding(false, _Exchange, _Binding) -> remove_bindings(true, _X, Bs) -> ToDelete = - lists:foldr(fun(B = #binding{source = X, destination = D}, Acc) -> + lists:foldl(fun(B = #binding{source = X, destination = D}, Acc) -> [{FinalNode, _} | _] = binding_path(B), [{X, FinalNode, D} | Acc] end, [], Bs), |
