diff options
Diffstat (limited to 'qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java')
-rw-r--r-- | qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java b/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java index 6b90bd3ad2..89fbc9722c 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/client/message/AbstractAMQMessageDelegate.java @@ -95,6 +95,11 @@ public abstract class AbstractAMQMessageDelegate implements AMQMessageDelegate AMQDestination dest; ExchangeInfo exchangeInfo = _exchangeMap.get(exchange.asString()); + if (exchangeInfo == null) + { + exchangeInfo = new ExchangeInfo(exchange.asString(),"",AMQDestination.UNKNOWN_TYPE); + } + if ("topic".equals(exchangeInfo.exchangeType)) { dest = new AMQTopic(exchange, routingKey, null); |