aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Breitmoser <valodim@mugenguild.com>2015-09-16 20:57:46 +0200
committerVincent Breitmoser <valodim@mugenguild.com>2015-09-16 20:57:46 +0200
commit5e0c40346eff669370be2bb0358dd878059e7092 (patch)
tree40615de72198ebcb2fb1402ef79adc28a49af29a
parent76465fc687f8dc1cfe9011f683fbe24ddc92005f (diff)
downloadopen-keychain-5e0c40346eff669370be2bb0358dd878059e7092.tar.gz
open-keychain-5e0c40346eff669370be2bb0358dd878059e7092.tar.bz2
open-keychain-5e0c40346eff669370be2bb0358dd878059e7092.zip
multidecrypt: attempt file deletion only once at most
-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()) {