Skip to content

Commit

Permalink
fix: 2965 Correct Parsing Logic for Qualitative Instance Level SR
Browse files Browse the repository at this point in the history
  • Loading branch information
GitanjaliChhetri committed Oct 6, 2022
1 parent 7f9014e commit a368453
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
2 changes: 2 additions & 0 deletions platform/core/src/DICOMSR/SCOORD3D/parseSCOORD3D.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { ImageSet } from '../../classes';
import getMeasurements from './utils/getMeasurements';
import getReferencedImagesList from './utils/getReferencedImagesList';
import isRehydratable from './utils/isRehydratable';
import addMeasurement from './utils/addMeasurement';

Expand All @@ -26,6 +27,7 @@ const parseSCOORD3D = ({ servicesManager, displaySets }) => {

const { ContentSequence } = firstInstance;

srDisplaySet.referencedImages = getReferencedImagesList(ContentSequence);
srDisplaySet.measurements = getMeasurements(ContentSequence);
const mappings = MeasurementService.getSourceMappings(
'CornerstoneTools',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const getReferencedImagesList = ImagingMeasurementReportContentSequence => {
CodeNameCodeSequenceValues.ImageLibrary
);

if (!ImageLibrary.ContentSequence) {
if (!ImageLibrary || !ImageLibrary.ContentSequence) {
return referencedImages;
}

Expand All @@ -22,6 +22,10 @@ const getReferencedImagesList = ImagingMeasurementReportContentSequence => {
CodeNameCodeSequenceValues.ImageLibraryGroup
);

if (!ImageLibraryGroup || !ImageLibraryGroup.ContentSequence) {
return referencedImages;
}

getSequenceAsArray(ImageLibraryGroup.ContentSequence).forEach(item => {
const { ReferencedSOPSequence } = item;
if (ReferencedSOPSequence) {
Expand Down

0 comments on commit a368453

Please sign in to comment.