 core/includes/common.inc | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/core/includes/common.inc b/core/includes/common.inc
index edcbe2c..a6b02d0 100644
--- a/core/includes/common.inc
+++ b/core/includes/common.inc
@@ -1077,10 +1077,8 @@ function drupal_pre_render_links($element) {
       // cannot be mistakenly rendered twice).
       $child['#printed'] = TRUE;
     }
-    // Merge attachments.
-    if (isset($child['#attached'])) {
-      $element['#attached'] = drupal_merge_attached($element['#attached'], $child['#attached']);
-    }
+    // Merge bubbleable metadata.
+    $element = \Drupal::service('renderer')->mergeBubbleableMetadata($element, $child);
   }
   return $element;
 }
