diff --git a/Model/Behavior/FileValidationBehavior.php b/Model/Behavior/FileValidationBehavior.php
index <HASH>..<HASH> 100644
--- a/Model/Behavior/FileValidationBehavior.php
+++ b/Model/Behavior/FileValidationBehavior.php
@@ -333,6 +333,7 @@ class FileValidationBehavior extends ModelBehavior {
     public function afterValidate(Model $model) {
         if ($this->_tempFile) {
             $this->_tempFile->delete();
+            $this->_tempFile = null;
         }
 
         return true;
Reset property so it doesn't leak to other models

If the FileValidation is used in multiple models which are validated
within a single request, since Behaviours are effectively singletons,
their internal state leaks over to the next model.

This prevents $_tmpFile still being set for the next model; otherwise
this file would be tried to be deleted again in the next model validation
which does not exist anymore.