diff --git a/app/src/main/java/com/termux/app/TermuxInstaller.java b/app/src/main/java/com/termux/app/TermuxInstaller.java index 1534d6bcf0..93ad1db6e7 100644 --- a/app/src/main/java/com/termux/app/TermuxInstaller.java +++ b/app/src/main/java/com/termux/app/TermuxInstaller.java @@ -228,9 +228,13 @@ public void run() { try { File storageDir = new File(TermuxService.HOME_PATH, "storage"); - if (storageDir.exists() && !storageDir.delete()) { - Log.e(LOG_TAG, "Could not delete old $HOME/storage"); - return; + if (storageDir.exists()) { + try { + deleteFolder(storageDir); + } catch (Exception e) { + Log.e(LOG_TAG, "Could not delete old $HOME/storage, " + e.getMessage()); + return; + } } if (!storageDir.mkdirs()) {