From 6370c6cac1f8e854e7ccdb3238d4e05dfdc43a1a Mon Sep 17 00:00:00 2001 From: cpfeiffer Date: Mon, 19 Feb 2018 21:41:24 +0100 Subject: [PATCH] Make sure to close the outputstream of the export --- .../gadgetbridge/database/PeriodicExporter.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java index f9665bf4b..0bc446167 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java @@ -65,8 +65,9 @@ public class PeriodicExporter extends BroadcastReceiver { return; } Uri dstUri = Uri.parse(dst); - OutputStream out = context.getContentResolver().openOutputStream(dstUri); - helper.exportDB(dbHandler, out); + try (OutputStream out = context.getContentResolver().openOutputStream(dstUri)) { + helper.exportDB(dbHandler, out); + } } catch (Exception ex) { GB.updateExportFailedNotification(context.getString(R.string.notif_export_failed_title), context); LOG.info("Exception while exporting DB: ", ex);