diff --git a/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php b/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
index 97d0f30..0bdbbe8 100644
--- a/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
+++ b/core/lib/Drupal/Core/Entity/DatabaseStorageControllerNG.php
@@ -575,15 +575,12 @@ protected function mapToDataStorageRecord(EntityInterface $entity, $langcode) {
     // Don't use strict mode, this way there's no need to do checks here, as
     // non-translatable properties are replicated for each language.
     $translation = $entity->getTranslation($langcode, FALSE);
-    $definitions = $translation->getPropertyDefinitions();
     $schema = drupal_get_schema($this->entityInfo['data_table']);
 
     $record = new \stdClass();
     foreach ($this->entityInfo['schema_fields_sql']['data_table'] as $name) {
-      if (isset($definitions[$name]) && isset($translation->$name->value)) {
-        $info = $schema['fields'][$name];
-        $record->$name = drupal_schema_get_field_value($info, $translation->$name->value);
-      }
+      $info = $schema['fields'][$name];
+      $record->$name = drupal_schema_get_field_value($info, $translation->$name->value);
     }
     $record->langcode = $langcode;
     $record->default_langcode = intval($default_langcode == $langcode);
