Close an unclosed input stream

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@819664 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/annotations/MetadataCollector.java b/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/annotations/MetadataCollector.java
index d989f70..4de1e58 100644
--- a/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/annotations/MetadataCollector.java
+++ b/ipojo/manipulator/src/main/java/org/apache/felix/ipojo/manipulation/annotations/MetadataCollector.java
@@ -19,6 +19,7 @@
 package org.apache.felix.ipojo.manipulation.annotations;
 
 import java.io.ByteArrayInputStream;
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -532,6 +533,12 @@
             } catch (Exception e) {
                 // TODO GSA change this to a logger ?
                 System.err.println("[warning] Cannot convert " + m_value + " to iPOJO Elements.");
+            } finally {
+                try {
+                    is.close();
+                } catch (IOException e) {
+                    System.err.println("[warning] Cannot close correctly the value input stream");
+                }
             }
         }