From f622223b1ebb74face489df954957e08a9dc7779 Mon Sep 17 00:00:00 2001
From: Axel Rutz <axel.rutz@clever-systems.net>
Date: Tue, 2 Aug 2016 21:26:36 +0200
Subject: [PATCH] Issue #2777897: Recoverable fatal error: Argument 2 passed to
 Drupal\render_cache\Cache\RenderCacheBackendAdapter::set() must be of the
 type array, null given

---
 src/Cache/RenderCacheBackendAdapter.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/Cache/RenderCacheBackendAdapter.php b/src/Cache/RenderCacheBackendAdapter.php
index 7264b9e..250ab1c 100644
--- a/src/Cache/RenderCacheBackendAdapter.php
+++ b/src/Cache/RenderCacheBackendAdapter.php
@@ -192,7 +192,9 @@ class RenderCacheBackendAdapter implements RenderCacheBackendAdapterInterface {
    */
   public function setMultiple(array &$build, array $cache_info_map) {
     foreach (Element::children($build) as $id) {
-      $this->set($build[$id], $cache_info_map[$id]);
+      if (isset($cache_info_map[$id])) {
+        $this->set($build[$id], $cache_info_map[$id]);
+      }
     }
   }
 
-- 
2.7.4

