From be170f34382aba0bf56762dc4677653dc6cf230a Mon Sep 17 00:00:00 2001 From: Melissa Linkert Date: Tue, 6 Aug 2024 16:48:15 -0500 Subject: [PATCH] Fix float casting when autoscaling int values to byte Fixes #4210. --- components/formats-bsd/src/loci/formats/gui/AWTImageTools.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/formats-bsd/src/loci/formats/gui/AWTImageTools.java b/components/formats-bsd/src/loci/formats/gui/AWTImageTools.java index 791fd4a2b02..4de6cafd205 100644 --- a/components/formats-bsd/src/loci/formats/gui/AWTImageTools.java +++ b/components/formats-bsd/src/loci/formats/gui/AWTImageTools.java @@ -1655,7 +1655,7 @@ else if (pixels instanceof int[][]) { else if (ints[i][j] <= min) out[i][j] = 0; else { int diff = max - min; - float dist = (ints[i][j] - min) / diff; + float dist = (float) (ints[i][j] - min) / diff; out[i][j] = (byte) (dist * 256); } }