diff options
| -rw-r--r-- | services/core/java/com/android/server/pm/ComputerEngine.java | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/pm/ComputerEngine.java b/services/core/java/com/android/server/pm/ComputerEngine.java index ee0159d722b1..4665a72b0b06 100644 --- a/services/core/java/com/android/server/pm/ComputerEngine.java +++ b/services/core/java/com/android/server/pm/ComputerEngine.java @@ -3065,10 +3065,9 @@ public class ComputerEngine implements Computer { case DumpState.DUMP_PREFERRED_XML: { pw.flush(); - FileOutputStream fout = new FileOutputStream(fd); - BufferedOutputStream str = new BufferedOutputStream(fout); TypedXmlSerializer serializer = Xml.newFastSerializer(); - try { + try (BufferedOutputStream str = + new BufferedOutputStream(new FileOutputStream(fd))) { serializer.setOutput(str, StandardCharsets.UTF_8.name()); serializer.startDocument(null, true); serializer.setFeature( |