aboutsummaryrefslogtreecommitdiff
path: root/onionshare/onionshare.py
diff options
context:
space:
mode:
Diffstat (limited to 'onionshare/onionshare.py')
-rw-r--r--onionshare/onionshare.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/onionshare/onionshare.py b/onionshare/onionshare.py
index 32e56ba0..551b8314 100644
--- a/onionshare/onionshare.py
+++ b/onionshare/onionshare.py
@@ -95,10 +95,14 @@ class OnionShare(object):
"""
self.common.log('OnionShare', 'cleanup')
- # cleanup files
- for filename in self.cleanup_filenames:
- if os.path.isfile(filename):
- os.remove(filename)
- elif os.path.isdir(filename):
- shutil.rmtree(filename)
+ # Cleanup files
+ try:
+ for filename in self.cleanup_filenames:
+ if os.path.isfile(filename):
+ os.remove(filename)
+ elif os.path.isdir(filename):
+ shutil.rmtree(filename)
+ except:
+ # Don't crash if file is still in use
+ pass
self.cleanup_filenames = []