From a5ebba344148ee331646b4800e960f5ecc3a2acb Mon Sep 17 00:00:00 2001
From: Volodymyr Dovhaliuk <55772-v.dovhaliuk@users.noreply.drupalcode.org>
Date: Fri, 10 Nov 2023 21:11:28 +0100
Subject: [PATCH] Issue #3397358 by GEO, v.dovhaliuk: Menu link submit save
 callback detection breaks some AJAX forms

---
 token.module | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/token.module b/token.module
index 8e0e638..2f04105 100644
--- a/token.module
+++ b/token.module
@@ -672,7 +672,7 @@ function token_node_menu_link_submit($entity_type, NodeInterface $node, &$form,
 
     // Don't create a menu link if the node is not being saved.
     $triggering_element = $form_state->getTriggeringElement();
-    if (!$triggering_element || !in_array('::save', $triggering_element['#submit'])) {
+    if (!$triggering_element || !isset($triggering_element['#submit']) || !in_array('::save', $triggering_element['#submit'])) {
       return;
     }
 
-- 
GitLab