diff --git a/app/src/main/java/com/termux/app/api/file/FileReceiverActivity.java b/app/src/main/java/com/termux/app/api/file/FileReceiverActivity.java index ca5c07407c..2cb37c74ce 100644 --- a/app/src/main/java/com/termux/app/api/file/FileReceiverActivity.java +++ b/app/src/main/java/com/termux/app/api/file/FileReceiverActivity.java @@ -114,10 +114,11 @@ protected void onResume() { File file = new File(path); try { - FileInputStream in = new FileInputStream(file); - promptNameAndSave(in, file.getName()); - } catch (FileNotFoundException e) { - showErrorDialogAndQuit("Cannot open file: " + e.getMessage() + "."); + try (FileInputStream in = new FileInputStream(file)) { + promptNameAndSave(in, file.getName()); + } catch (FileNotFoundException e) { + showErrorDialogAndQuit("Cannot open file: " + e.getMessage() + "."); + } } } else { showErrorDialogAndQuit("Unable to receive any file or URL.");