瀏覽代碼

Merge remote branch 'kriswallsmith/form/fix-upload-fix' into kris_merge

Bernhard Schussek 14 年之前
父節點
當前提交
4c6f26f008
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/Symfony/Component/Form/Extension/Core/EventListener/FixFileUploadListener.php

+ 6 - 1
src/Symfony/Component/Form/Extension/Core/EventListener/FixFileUploadListener.php

@@ -40,6 +40,11 @@ class FixFileUploadListener implements EventSubscriberInterface
     public function onBindClientData(FilterDataEvent $event)
     {
         $form = $event->getForm();
+        $data = $event->getData();
+
+        if (!is_array($data)) {
+            return;
+        }
 
         // TODO should be disableable
 
@@ -48,7 +53,7 @@ class FixFileUploadListener implements EventSubscriberInterface
             'file' => '',
             'token' => '',
             'name' => '',
-        ), $event->getData());
+        ), $data);
 
         // Newly uploaded file
         if ($data['file'] instanceof UploadedFile && $data['file']->isValid()) {