From 7bbd76502740946e211dfb81c04c35940d4f1ae5 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 7d8a48598b..0b33528691 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; } ///