From d752ecb4efa972828405ec26e95d47b7e7f9b256 Mon Sep 17 00:00:00 2001 From: Alexey Lyubeznov Date: Thu, 7 Jun 2018 15:16:13 +0300 Subject: [PATCH] Fix "Cannot read property 'settings' of undefined" --- src/Tooltip/js/core/bindEventListeners.js | 2 ++ src/Tooltip/js/tippy.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Tooltip/js/core/bindEventListeners.js b/src/Tooltip/js/core/bindEventListeners.js index 6986b6a..abec489 100644 --- a/src/Tooltip/js/core/bindEventListeners.js +++ b/src/Tooltip/js/core/bindEventListeners.js @@ -52,6 +52,8 @@ export default function bindEventListeners() { if (popper) { const ref = find(Store, ref => ref.popper === popper) + if (!ref) return + const { settings: { interactive } } = ref if (interactive) return } diff --git a/src/Tooltip/js/tippy.js b/src/Tooltip/js/tippy.js index 4844b25..93779a2 100644 --- a/src/Tooltip/js/tippy.js +++ b/src/Tooltip/js/tippy.js @@ -267,7 +267,7 @@ class Tippy { // custom react // Prevent hide if open - if (data.settings.disabled === false && data.settings.open) { + if (!data || (data.settings.disabled === false && data.settings.open)) { return; }