diff --git a/src/ImageSharp/Primitives/Rational.cs b/src/ImageSharp/Primitives/Rational.cs index 59f34331a..7970f993e 100644 --- a/src/ImageSharp/Primitives/Rational.cs +++ b/src/ImageSharp/Primitives/Rational.cs @@ -74,6 +74,11 @@ public readonly struct Rational : IEquatable this.Numerator = (uint)rational.Numerator; this.Denominator = (uint)rational.Denominator; + + if(this.Numerator == 0 && this.Denominator == 0) + { + this.Denominator = 1; + } } ///