Fix potential bug on empty layers

This commit is contained in:
Tiago Conceição
2023-01-01 17:48:57 +00:00
parent 8bcc4a5a9a
commit cec202d02a
+4 -4
View File
@@ -102,8 +102,8 @@ public sealed class AnetN4File : FileFormat
[FieldOrder(0)][FieldEndianness(Endianness.Big)] public uint WhitePixelsCount { get; set; }
[FieldOrder(1)][FieldEndianness(Endianness.Big)] public int XMin { get; set; }
[FieldOrder(2)][FieldEndianness(Endianness.Big)] public int YMin { get; set; }
[FieldOrder(3)][FieldEndianness(Endianness.Big)] public int XMax { get; set; } = RESOLUTION_X - 1;
[FieldOrder(4)][FieldEndianness(Endianness.Big)] public int YMax { get; set; } = RESOLUTION_Y - 1;
[FieldOrder(3)][FieldEndianness(Endianness.Big)] public int XMax { get; set; }
[FieldOrder(4)][FieldEndianness(Endianness.Big)] public int YMax { get; set; }
[FieldOrder(5)][FieldEndianness(Endianness.Big)] public uint BitsCount { get; set; }
[Ignore]
public uint RleBytesCount
@@ -123,8 +123,8 @@ public sealed class AnetN4File : FileFormat
WhitePixelsCount = layer.NonZeroPixelCount; // To be re-set latter while encoding
XMin = layer.BoundingRectangle.X;
YMin = layer.BoundingRectangle.Y;
XMax = layer.BoundingRectangle.Right - 1;
YMax = layer.BoundingRectangle.Bottom - 1;
if (layer.BoundingRectangle.Right > 0) XMax = layer.BoundingRectangle.Right - 1;
if (layer.BoundingRectangle.Bottom > 0) YMax = layer.BoundingRectangle.Bottom - 1;
}
public override string ToString()