aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java
index 5d6bc5e21..f630f6600 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptListFragment.java
@@ -555,6 +555,9 @@ public class DecryptListFragment
private void deleteFile(Activity activity, Uri uri) {
+ // we can only ever delete a file once, if we got this far either it's gone or it will never work
+ mCanDelete = false;
+
if ("file".equals(uri.getScheme())) {
File file = new File(uri.getPath());
if (file.delete()) {