diff --git a/Packages/viewerbase/lib/layoutManager.js b/Packages/viewerbase/lib/layoutManager.js index d056deb6c..85fb2da00 100644 --- a/Packages/viewerbase/lib/layoutManager.js +++ b/Packages/viewerbase/lib/layoutManager.js @@ -51,7 +51,9 @@ LayoutManager = class LayoutManager { // TODO: Change this when we add PDF and MPEG support // See https://ohiforg.atlassian.net/browse/LT-227 var firstInstance = series.instances[0]; - if (!firstInstance.rows) { + + // All imaging modalities must have a valid value for sopClassUid or rows + if (!firstInstance || (!isImage(firstInstance.sopClassUid) && !firstInstance.rows)) { currentViewportData = {}; } else { currentViewportData = {