diff --git a/api/src/Framework/Drupal8.php b/api/src/Framework/Drupal8.php
index ad9701f..916957e 100644
--- a/api/src/Framework/Drupal8.php
+++ b/api/src/Framework/Drupal8.php
@@ -240,8 +240,9 @@ class Drupal8 extends Framework implements FrameworkInterface {
    * {@inheritdoc}
    */
   public function setEntityProperty(&$entity, $property, $value) {
-    if (!is_array($value)) {
-      $value = array('set' => $value);
+    if (is_array($value) && !isset($value['set'])) {
+      drupal_set_message('Not setting an attribute because the data is invalid.', 'error');
+      return;
     }
     $entity->set($property, $value['set']);
     if (isset($value['options']['format'])) {
