diff --git a/application/modules/requests/models/RequestModel.php b/application/modules/requests/models/RequestModel.php
index 9eaf362b4a2c196679803ecaa2032a78204bb39d..72c7888e16982faa5a0bbb17d0819764ca3c2329 100644
--- a/application/modules/requests/models/RequestModel.php
+++ b/application/modules/requests/models/RequestModel.php
@@ -707,7 +707,7 @@ class Requests_RequestModel extends Unl_Model
     public function __sleep()
     {
     	foreach ($this->_data['files'] as &$file) {
-    		if (!$file['data']) {
+    		if (array_key_exists('hash', $file) && !$file['data']) {
     			continue;
     		}
     		$file['hash'] = self::_saveFileToDisk($file['data']);