XMLImporter: make sure to close stream if exception occurs

experimental
shadowislord 10 years ago
parent bbbcd8eba5
commit 47e1c336e6
  1. 11
      jme3-plugins/src/xml/java/com/jme3/export/xml/XMLImporter.java

@ -71,12 +71,15 @@ public class XMLImporter implements JmeImporter {
this.assetManager = assetManager; this.assetManager = assetManager;
} }
public Object load(AssetInfo info) throws IOException{ public Object load(AssetInfo info) throws IOException {
assetManager = info.getManager(); assetManager = info.getManager();
InputStream in = info.openStream(); InputStream in = info.openStream();
Savable obj = load(in); try {
in.close(); return load(in);
return obj; } finally {
if (in != null)
in.close();
}
} }
public Savable load(File f) throws IOException { public Savable load(File f) throws IOException {

Loading…
Cancel
Save