diff --git a/src/Sylius/Bundle/AddressingBundle/Form/EventListener/BuildAddressFormListener.php b/src/Sylius/Bundle/AddressingBundle/Form/EventListener/BuildAddressFormListener.php
index <HASH>..<HASH> 100644
--- a/src/Sylius/Bundle/AddressingBundle/Form/EventListener/BuildAddressFormListener.php
+++ b/src/Sylius/Bundle/AddressingBundle/Form/EventListener/BuildAddressFormListener.php
@@ -92,7 +92,7 @@ class BuildAddressFormListener implements EventSubscriberInterface
         $data = $event->getData();
         $form = $event->getForm();
 
-        if (false === array_key_exists('country', $data)) {
+        if ( !is_array($data)  || false === array_key_exists('country', $data)) {
             return;
         }
Fix PreBind failure when address is null (Occur in embed form)