From 2a834c29f2cc1fce0ea21f3dba730bb00c3d9dfd Mon Sep 17 00:00:00 2001 From: Anton Korzunov Date: Tue, 12 Feb 2019 08:42:55 +1100 Subject: [PATCH] fix: disable ErrorBoundaries for a first run, fixes #1172 --- src/global/generation.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/global/generation.js b/src/global/generation.js index d8964d887..93b61afe2 100644 --- a/src/global/generation.js +++ b/src/global/generation.js @@ -1,5 +1,6 @@ let generation = 1 let hotComparisonCounter = 0 +let hotComparisonRuns = 0 const nullFunction = () => {} let onHotComparisonOpen = nullFunction let onHotComparisonElement = nullFunction @@ -13,7 +14,8 @@ export const setComparisonHooks = (open, element, close) => { export const getElementComparisonHook = () => onHotComparisonElement -export const hotComparisonOpen = () => hotComparisonCounter > 0 +export const hotComparisonOpen = () => + hotComparisonCounter > 0 && hotComparisonRuns > 0 const incrementHot = () => { if (!hotComparisonCounter) { @@ -25,6 +27,7 @@ const decrementHot = () => { hotComparisonCounter-- if (!hotComparisonCounter) { onHotComparisonClose() + hotComparisonRuns++ } }