From aa88fe181ae810219b42de4e4b8f27f019b46406 Mon Sep 17 00:00:00 2001 From: Leonardo Campos Date: Thu, 26 Jan 2017 20:41:15 -0200 Subject: [PATCH] Avoid exceptions for disabled elements (PR #179) If playClip is enabled and the user loads a different series in the viewport an exception will be thrown because the element will not be enabled anymore. Pull request https://github.com/chafey/cornerstoneTools/pull/179 --- Packages/ohif-cornerstone/client/cornerstoneTools.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Packages/ohif-cornerstone/client/cornerstoneTools.js b/Packages/ohif-cornerstone/client/cornerstoneTools.js index bd915bb74..c743873a8 100644 --- a/Packages/ohif-cornerstone/client/cornerstoneTools.js +++ b/Packages/ohif-cornerstone/client/cornerstoneTools.js @@ -8947,7 +8947,15 @@ Display scroll progress bar across bottom of image. clearTimeout(resetPrefetchTimeout); resetPrefetchTimeout = setTimeout(function() { var element = e.target; - prefetch(element); + + // If playClip is enabled and the user loads a different series in the viewport + // an exception will be thrown because the element will not be enabled anymore + try { + prefetch(element); + } catch(error) { + return; + } + }, resetPrefetchDelay); }