summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_exchange.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit_exchange.erl b/src/rabbit_exchange.erl
index eebce96a33..2cc570db0e 100644
--- a/src/rabbit_exchange.erl
+++ b/src/rabbit_exchange.erl
@@ -216,7 +216,7 @@ route(#exchange{name = Name, type = topic}, RoutingKey) ->
route(X = #exchange{type = fanout}, _) ->
route_internal(X, '_');
-route(X, RoutingKey) ->
+route(X = #exchange{type = direct}, RoutingKey) ->
route_internal(X, RoutingKey).
route_internal(#exchange{name = Name}, RoutingKey) ->