summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_10.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_10.java b/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_10.java
index d628e14505..78bdac2680 100644
--- a/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_10.java
+++ b/java/client/src/main/java/org/apache/qpid/client/message/AMQMessageDelegate_0_10.java
@@ -595,11 +595,15 @@ public class AMQMessageDelegate_0_10 extends AbstractAMQMessageDelegate
{
return ((Double)o).doubleValue();
}
+ else if (o instanceof String)
+ {
+ return Double.valueOf((String)o);
+ }
else
{
try
{
- return Double.valueOf(getStringProperty(propertyName));
+ return Double.valueOf(getFloatProperty(propertyName));
}
catch(MessageFormatException e)
{