From 558ba634fa146ba5dce5cb01296c67cc61fbdb5c Mon Sep 17 00:00:00 2001 From: md-prog <26860200+md-prog@users.noreply.github.com> Date: Mon, 21 Nov 2022 16:42:23 -0500 Subject: [PATCH] fix: Elliptical ROIs not being added when created outside image (#3019) --- .../src/utils/measurementServiceMappings/EllipticalROI.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/cornerstone/src/utils/measurementServiceMappings/EllipticalROI.js b/extensions/cornerstone/src/utils/measurementServiceMappings/EllipticalROI.js index 5f811c0c2..3e3c8b7cd 100644 --- a/extensions/cornerstone/src/utils/measurementServiceMappings/EllipticalROI.js +++ b/extensions/cornerstone/src/utils/measurementServiceMappings/EllipticalROI.js @@ -202,7 +202,8 @@ function getDisplayText(mappedAnnotations, displaySet) { const instanceText = InstanceNumber ? ` I: ${InstanceNumber}` : ''; const frameText = displaySet.isMultiFrame ? ` F: ${frameNumber}` : ''; - const roundedArea = utils.roundNumber(area, 2); + // Area sometimes becomes undefined if `preventHandleOutsideImage` is off. + const roundedArea = utils.roundNumber(area || 0, 2); displayText.push(`${roundedArea} mm2`); // Todo: we need a better UI for displaying all these information