diff --git a/src/ImageProcessorCore/Image/PixelAccessor.cs b/src/ImageProcessorCore/Image/PixelAccessor.cs index 833a4c678..1c5227055 100644 --- a/src/ImageProcessorCore/Image/PixelAccessor.cs +++ b/src/ImageProcessorCore/Image/PixelAccessor.cs @@ -104,8 +104,8 @@ namespace ImageProcessorCore /// The at the specified position. public TColor this[int x, int y] { - get { return Unsafe.Read(pixelsBase + ((y * this.RowStride) + (x * this.PixelSize))); } - set { Unsafe.Write(pixelsBase + ((y * this.RowStride) + (x * this.PixelSize)), value); } + get { return Unsafe.Read(this.pixelsBase + (y * this.Width + x) * Unsafe.SizeOf()); } + set { Unsafe.Write(this.pixelsBase + (y * this.Width + x) * Unsafe.SizeOf(), value); } } ///