From 6f0f1dc0ea202e9c748513ed68808818a4516969 Mon Sep 17 00:00:00 2001 From: Evren Ozkan Date: Fri, 3 Jun 2016 12:37:59 -0400 Subject: [PATCH] Check study instances whether they have image data based on sopClassUid or rows (JPEG and PNG images do not have sopClassUid) --- Packages/viewerbase/lib/createStacks.js | 4 ++-- Packages/viewerbase/lib/windowManager.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Packages/viewerbase/lib/createStacks.js b/Packages/viewerbase/lib/createStacks.js index bf18eede1..f50fa7e47 100644 --- a/Packages/viewerbase/lib/createStacks.js +++ b/Packages/viewerbase/lib/createStacks.js @@ -22,9 +22,9 @@ createStacks = function(study) { } // Don't display thumbnails for non-image modalities - // All imaging modalities must have a valid value for sopClassUid + // All imaging modalities must have a valid value for sopClassUid or rows var anInstance = series.instances[0]; - if (!anInstance || !isImage(anInstance.sopClassUid)) { + if (!anInstance || (!isImage(anInstance.sopClassUid) && !anInstance.rows)) { return; } diff --git a/Packages/viewerbase/lib/windowManager.js b/Packages/viewerbase/lib/windowManager.js index e9a8f56f9..e8b7fd429 100644 --- a/Packages/viewerbase/lib/windowManager.js +++ b/Packages/viewerbase/lib/windowManager.js @@ -533,9 +533,9 @@ function defaultHangingProtocol(inputData) { study.seriesList.forEach(function(series) { // Ensure that the series has image data - // (All images have sopClassUid) + // (All images have sopClassUid or rows) var anInstance = series.instances[0]; - if (!anInstance || !isImage(anInstance.sopClassUid)) { + if (!anInstance || (!isImage(anInstance.sopClassUid) && !anInstance.rows)) { return; }