From a478aed3933db3d707dee54f1727bc5ded96e2da Mon Sep 17 00:00:00 2001 From: JimBobSquarePants Date: Wed, 6 Sep 2017 16:29:46 +1000 Subject: [PATCH] Fix null reference execption TODO: I do not like this, far to flaky. --- src/ImageSharp/Image/Image{TPixel}.cs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/ImageSharp/Image/Image{TPixel}.cs b/src/ImageSharp/Image/Image{TPixel}.cs index 7d8a48598..0b3352869 100644 --- a/src/ImageSharp/Image/Image{TPixel}.cs +++ b/src/ImageSharp/Image/Image{TPixel}.cs @@ -128,7 +128,7 @@ namespace SixLabors.ImageSharp /// /// Gets the root frame. /// - private IImageFrame RootFrame => this.Frames.RootFrame; + private IImageFrame RootFrame => this.Frames?.RootFrame; /// Buffer2D IImageFrame.PixelBuffer => this.RootFrame.PixelBuffer; @@ -144,15 +144,9 @@ namespace SixLabors.ImageSharp /// The at the specified position. public TPixel this[int x, int y] { - get - { - return this.RootFrame.PixelBuffer[x, y]; - } + get => this.RootFrame.PixelBuffer[x, y]; - set - { - this.RootFrame.PixelBuffer[x, y] = value; - } + set => this.RootFrame.PixelBuffer[x, y] = value; } ///