Purge image cache issue (stackPrefetch) (PR #180)

Pull Request
https://github.com/chafey/cornerstoneTools/pull/180
This commit is contained in:
Leonardo Campos 2017-01-26 18:29:34 -02:00
parent 7c23f0b791
commit a01a86ac7e

View File

@ -8887,8 +8887,14 @@ Display scroll progress bar across bottom of image.
// Stop prefetching if the ImageCacheFull event is fired from cornerstone
// console.log('CornerstoneImageCacheFull full, stopping');
var element = e.data.element;
var stackPrefetchData;
try {
stackPrefetchData = cornerstoneTools.getToolState(element, toolType);
} catch(error) {
return;
}
var stackPrefetchData = cornerstoneTools.getToolState(element, toolType);
if (!stackPrefetchData || !stackPrefetchData.data || !stackPrefetchData.data.length) {
return;
}
@ -8905,7 +8911,15 @@ Display scroll progress bar across bottom of image.
// it to the indicesToRequest list so that it will be retrieved later if the
// currentImageIdIndex is changed to an image nearby
var element = e.data.element;
var stackData = cornerstoneTools.getToolState(element, 'stack');
var stackData;
try {
// It will throw an exception in some cases (eg: thumbnails)
stackData = cornerstoneTools.getToolState(element, 'stack');
} catch(error) {
return;
}
if (!stackData || !stackData.data || !stackData.data.length) {
return;
}