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);