From e9be5da68640507d4986ce4294398da0083b0df5 Mon Sep 17 00:00:00 2001 From: Nimrod Gileadi Date: Mon, 29 Feb 2016 12:33:13 +0000 Subject: [PATCH] Close InputStream in BatteryStatsHelper Bug: 17760659 Bug: 27376093 Change-Id: I5e6471f73b3258067fb670a4b66ddc51be62b6ec (cherry picked from commit e618b53081d9a173305b7c72cab4c2ed6ca2dcec) --- core/java/com/android/internal/os/BatteryStatsHelper.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/java/com/android/internal/os/BatteryStatsHelper.java b/core/java/com/android/internal/os/BatteryStatsHelper.java index f178c8cf7ece7..1b521465ed188 100644 --- a/core/java/com/android/internal/os/BatteryStatsHelper.java +++ b/core/java/com/android/internal/os/BatteryStatsHelper.java @@ -754,8 +754,7 @@ public final class BatteryStatsHelper { try { ParcelFileDescriptor pfd = service.getStatisticsStream(); if (pfd != null) { - FileInputStream fis = new ParcelFileDescriptor.AutoCloseInputStream(pfd); - try { + try (FileInputStream fis = new ParcelFileDescriptor.AutoCloseInputStream(pfd)) { byte[] data = readFully(fis, MemoryFile.getSize(pfd.getFileDescriptor())); Parcel parcel = Parcel.obtain(); parcel.unmarshall(data, 0, data.length);