From 0eea7f9373cbe4a46467416587b281fa6374ca02 Mon Sep 17 00:00:00 2001 From: Bruno Alves de Faria Date: Wed, 8 Nov 2017 08:38:36 -0200 Subject: [PATCH] Fixing infinity loop issue --- Packages/ohif-core/client/ui/dimensional/dimensional.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Packages/ohif-core/client/ui/dimensional/dimensional.js b/Packages/ohif-core/client/ui/dimensional/dimensional.js index d8eea2323..7f143cf9e 100644 --- a/Packages/ohif-core/client/ui/dimensional/dimensional.js +++ b/Packages/ohif-core/client/ui/dimensional/dimensional.js @@ -6,15 +6,15 @@ $.fn.tempShow = function(callback) { let current = this; // Temporarily show all parent invisible elements until body - while (this.is(':hidden') && current !== document.body) { - const $element = this.parentsUntil(':visible').last(); - if (!$element.length) { + while (this.is(':hidden')) { + const $element = $(current); + if (!$element.length || $element.is(':visible')) { break; } $element.addClass('visible'); - current = $element[0]; elementsToHide.push(current); + current = $element[0].parentElement; } if (typeof callback === 'function') {