diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_exchange.erl | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl index 0d1e9831a1..c5a6309a1c 100644 --- a/src/rabbit_exchange.erl +++ b/src/rabbit_exchange.erl @@ -327,9 +327,8 @@ route(#exchange{name = #resource{virtual_host = VHost, decorate_route([], _X, _Delivery, QNames) -> QNames; decorate_route(Decorators, X, Delivery, QNames) -> - lists:foldl(fun (Decorator, QNamesAcc) -> - Decorator:route(X, Delivery) ++ QNamesAcc - end, QNames, Decorators). + QNames ++ + lists:append([Decorator:route(X, Delivery) || Decorator <- Decorators]). route1(_, {[], _, QNames}) -> QNames; |
