From 0bb9b17636223daa5a749c628f7ba2b00538a0fc Mon Sep 17 00:00:00 2001 From: Tang Cheng <45505657+tctco@users.noreply.github.com> Date: Thu, 1 May 2025 00:24:06 +0800 Subject: [PATCH] Fix: issue #4759 Enable proper DICOM image rendering when Rescale parameters are set to null (#5003) --- platform/core/src/classes/MetadataProvider.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/core/src/classes/MetadataProvider.ts b/platform/core/src/classes/MetadataProvider.ts index 7ee88898f..ce55c4f05 100644 --- a/platform/core/src/classes/MetadataProvider.ts +++ b/platform/core/src/classes/MetadataProvider.ts @@ -215,7 +215,10 @@ class MetadataProvider { break; case WADO_IMAGE_LOADER_TAGS.MODALITY_LUT_MODULE: const { RescaleIntercept, RescaleSlope } = instance; - if (RescaleIntercept === undefined || RescaleSlope === undefined) { + // Early return if RescaleIntercept or RescaleSlope are not + // present (undefined) or explicitly set to null. We use loose + // equality in this case to check for *null* or *undefined*. + if (RescaleIntercept == null || RescaleSlope == null) { return; }