diff --git a/Greenshot/Drawing/DrawableContainer.cs b/Greenshot/Drawing/DrawableContainer.cs index 837d9412c..3f2b7d144 100644 --- a/Greenshot/Drawing/DrawableContainer.cs +++ b/Greenshot/Drawing/DrawableContainer.cs @@ -323,6 +323,9 @@ namespace Greenshot.Drawing { } protected virtual void DoLayout() { + if (grippers == null) { + return; + } if (!layoutSuspended) { int[] xChoords = new int[]{this.Left-2,this.Left+this.Width/2-2,this.Left+this.Width-2}; int[] yChoords = new int[]{this.Top-2,this.Top+this.Height/2-2,this.Top+this.Height-2}; @@ -471,17 +474,24 @@ namespace Greenshot.Drawing { } public virtual void ShowGrippers() { - for (int i=0; i