mirror of
https://github.com/IntellectualSites/PlotSquared.git
synced 2024-11-25 22:56:45 +01:00
Use try with resource to close ClipboardReader and stop adding "atic" to schematic files or not reason
This commit is contained in:
parent
f9bf576d2e
commit
2994b2c158
@ -282,7 +282,7 @@ public abstract class SchematicHandler {
|
||||
Settings.Paths.SCHEMATICS + File.separator + name);
|
||||
if (!file.exists()) {
|
||||
file = MainUtil.getFile(PlotSquared.get().IMP.getDirectory(),
|
||||
Settings.Paths.SCHEMATICS + File.separator + name + "atic");
|
||||
Settings.Paths.SCHEMATICS + File.separator + name);
|
||||
}
|
||||
return getSchematic(file);
|
||||
}
|
||||
@ -319,19 +319,18 @@ public abstract class SchematicHandler {
|
||||
if (!file.exists()) {
|
||||
return null;
|
||||
}
|
||||
try {
|
||||
ClipboardFormat format = ClipboardFormats.findByFile(file);
|
||||
if (format != null) {
|
||||
ClipboardReader reader = format.getReader(new FileInputStream(file));
|
||||
try (ClipboardReader reader = format.getReader(new FileInputStream(file))) {
|
||||
Clipboard clip = reader.read();
|
||||
return new Schematic(clip);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
} else {
|
||||
throw new UnsupportedFormatException(
|
||||
"This schematic format is not recognised or supported.");
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user