diff --git a/flamenco_worker/worker.py b/flamenco_worker/worker.py
index 745aa705840d3911a928a0d903961cf04df8748e..9a48fb4204102c5ed8d7ea706816bfd2031998b7 100644
--- a/flamenco_worker/worker.py
+++ b/flamenco_worker/worker.py
@@ -897,7 +897,7 @@ class FlamencoWorker:
                     testfile = write_path.open('a+', encoding='utf8')
                 with testfile as outfile:
                     outfile.write('♥')
-            except PermissionError:
+            except (PermissionError, FileNotFoundError):
                 raise PreTaskCheckFailed('%s is not writable' % write_path) from None
             if post_delete:
                 try: