diff --git a/src/ImageProcessor/Colors/Color.cs b/src/ImageProcessor/Colors/Color.cs index 0e8dd1fce..799ae7e3f 100644 --- a/src/ImageProcessor/Colors/Color.cs +++ b/src/ImageProcessor/Colors/Color.cs @@ -532,6 +532,11 @@ namespace ImageProcessor /// The . public static Color ToNonPremultiplied(float r, float g, float b, float a) { + if (Math.Abs(a) < Epsilon) + { + return new Color(r, g, b, a); + } + return new Color(r / a, g / a, b / a, a); }