summaryrefslogtreecommitdiff
path: root/qpid/java
diff options
context:
space:
mode:
authorAlex Rudyy <orudyy@apache.org>2012-11-26 14:29:20 +0000
committerAlex Rudyy <orudyy@apache.org>2012-11-26 14:29:20 +0000
commitb590d7e2921f1cb0844271972c4e627ff3aef053 (patch)
tree44fe42ba0488055c6dcc11bbf8b19d11e2800f7e /qpid/java
parentd0a65ec42e689dcb4afec22eb8f6d64584b888e0 (diff)
downloadqpid-python-b590d7e2921f1cb0844271972c4e627ff3aef053.tar.gz
QPID-4473: Resolve 'stream might not be closed' issue reported by findbugs tool in JMSObjectMessage
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1413642 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/client/message/JMSObjectMessage.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/message/JMSObjectMessage.java b/qpid/java/client/src/main/java/org/apache/qpid/client/message/JMSObjectMessage.java
index 509fc9f7f1..c2a919c1c5 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/message/JMSObjectMessage.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/message/JMSObjectMessage.java
@@ -196,7 +196,14 @@ public class JMSObjectMessage extends AbstractJMSMessage implements ObjectMessag
if (data != null && data.hasRemaining())
{
ClassLoadingAwareObjectInputStream in = new ClassLoadingAwareObjectInputStream(new ByteBufferInputStream(data));
- result = (Serializable) in.readObject();
+ try
+ {
+ result = (Serializable) in.readObject();
+ }
+ finally
+ {
+ in.close();
+ }
}
return result;
}