diff --git a/src/calibre/utils/copy_files.py b/src/calibre/utils/copy_files.py index d68d1a1f55..66948e92c6 100644 --- a/src/calibre/utils/copy_files.py +++ b/src/calibre/utils/copy_files.py @@ -225,11 +225,9 @@ def copy_tree( with copier: copier.copy_all() - if delete_source: + if delete_source and os.path.exists(make_long_path_useable(src)): try: shutil.rmtree(make_long_path_useable(src)) - except FileNotFoundError: - pass except OSError: if iswindows: time.sleep(WINDOWS_SLEEP_FOR_RETRY_TIME)