From fd3152e6aaf6f9676ec4cdad42bb75534e727711 Mon Sep 17 00:00:00 2001
From: Nathanael Dewhurst <nathanael@dewhur.st>
Date: Wed, 18 Apr 2018 13:47:13 -0400
Subject: [PATCH] Issue #2945524 by Shefarik, ndewhurst: Do not overwrite theme
 wrappers or attributes.

---
 views_infinite_scroll.module | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

diff --git a/views_infinite_scroll.module b/views_infinite_scroll.module
index 290e446..5717af9 100644
--- a/views_infinite_scroll.module
+++ b/views_infinite_scroll.module
@@ -40,12 +40,16 @@ function views_infinite_scroll_preprocess_views_view(&$vars) {
   if ($view->getDisplay()->isPagerEnabled() && !empty($vars['rows'])) {
     $pager = $view->getPager();
     if ($pager && $pager instanceof InfiniteScroll) {
-      $vars['rows']['#theme_wrappers'] = ['container'];
-      $vars['rows']['#attributes'] = [
-        'data-drupal-views-infinite-scroll-content-wrapper' => TRUE,
-        'class' => [
-          'views-infinite-scroll-content-wrapper',
-          'clearfix',
+      if (!isset($vars['rows']['#theme_wrappers'])) {
+        $vars['rows']['#theme_wrappers'] = [];
+      }
+      $vars['rows']['#theme_wrappers']['container'] = [
+        '#attributes' => [
+          'class' => [
+            'views-infinite-scroll-content-wrapper',
+            'clearfix',
+          ],
+          'data-drupal-views-infinite-scroll-content-wrapper' => TRUE,
         ],
       ];
     }
-- 
2.9.3 (Apple Git-75)

