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); }
}
///