From 0b726de94e6a30612dcd227222afd3b61516dae0 Mon Sep 17 00:00:00 2001
From: Johann-S <johann.servoire@gmail.com>
Date: Sun, 17 Jun 2018 23:00:49 +0200
Subject: [PATCH] fix(carousel): on load page create a carousel

---
 js/src/carousel.js | 2 +-
 js/src/dom/data.js | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/js/src/carousel.js b/js/src/carousel.js
index 352b238490..8de7fd5ee4 100644
--- a/js/src/carousel.js
+++ b/js/src/carousel.js
@@ -597,7 +597,7 @@ EventHandler
 EventHandler.on(window, Event.LOAD_DATA_API, () => {
   const carousels = Util.makeArray(SelectorEngine.find(Selector.DATA_RIDE))
   for (let i = 0, len = carousels.length; i < len; i++) {
-    Carousel._carouselInterface.call(carousels[i], Data.getData(carousels[i], DATA_KEY))
+    Carousel._carouselInterface(carousels[i], Data.getData(carousels[i], DATA_KEY))
   }
 })
 
diff --git a/js/src/dom/data.js b/js/src/dom/data.js
index 838e13a1dd..2c11151257 100644
--- a/js/src/dom/data.js
+++ b/js/src/dom/data.js
@@ -28,7 +28,7 @@ const Data = (() => {
         storeData[element.key.id] = data
       },
       get(element, key) {
-        if (typeof element === 'undefined' || typeof element.key === 'undefined') {
+        if (!element || typeof element.key === 'undefined') {
           return null
         }
 
-- 
GitLab