diff --git a/core/modules/menu_link_content/src/Plugin/Menu/MenuLinkContent.php b/core/modules/menu_link_content/src/Plugin/Menu/MenuLinkContent.php
index fea0211..e760451 100644
--- a/core/modules/menu_link_content/src/Plugin/Menu/MenuLinkContent.php
+++ b/core/modules/menu_link_content/src/Plugin/Menu/MenuLinkContent.php
@@ -212,6 +212,9 @@ public function updateLink(array $new_definition_values, $persist) {
     if ($persist) {
       $entity = $this->getEntity();
       foreach ($overrides as $key => $value) {
+        if (!isset($entity->{$key})) {
+          $entity->{$key} = new \stdClass();
+        }
         $entity->{$key}->value = $value;
       }
       $this->entityManager->getStorage('menu_link_content')->save($entity);
