diff --git a/src/Greenshot.Editor/Forms/ImageEditorForm.cs b/src/Greenshot.Editor/Forms/ImageEditorForm.cs index ffbea1a8b..e3b65b980 100644 --- a/src/Greenshot.Editor/Forms/ImageEditorForm.cs +++ b/src/Greenshot.Editor/Forms/ImageEditorForm.cs @@ -995,7 +995,7 @@ namespace Greenshot.Editor.Forms case Keys.G: // Grayscale Ctrl + G GrayscaleToolStripMenuItemClick(sender, e); break; - case Keys.Delete: // Grayscale Ctrl + Delete + case Keys.Delete: // Clear capture, use transparent background Ctrl + Delete ClearToolStripMenuItemClick(sender, e); break; case Keys.Oemcomma: // Rotate CCW Ctrl + , diff --git a/src/Greenshot.Editor/Memento/SurfaceBackgroundChangeMemento.cs b/src/Greenshot.Editor/Memento/SurfaceBackgroundChangeMemento.cs index 8bb9c229c..71d2e9f36 100644 --- a/src/Greenshot.Editor/Memento/SurfaceBackgroundChangeMemento.cs +++ b/src/Greenshot.Editor/Memento/SurfaceBackgroundChangeMemento.cs @@ -39,9 +39,12 @@ namespace Greenshot.Editor.Memento { _surface = surface; _image = surface.Image; - _matrix = matrix.Clone(); - // Make sure the reverse is applied - _matrix.Invert(); + if (matrix != null) + { + _matrix = matrix.Clone(); + // Make sure the reverse is applied + _matrix.Invert(); + } } public void Dispose()