diff --git a/Greenshot/Drawing/ArrowContainer.cs b/Greenshot/Drawing/ArrowContainer.cs index 93eb09ce6..2fa92d85c 100644 --- a/Greenshot/Drawing/ArrowContainer.cs +++ b/Greenshot/Drawing/ArrowContainer.cs @@ -110,9 +110,11 @@ namespace Greenshot.Drawing { SetArrowHeads((ArrowHeadCombination)GetFieldValue(FieldType.ARROWHEADS), pen); using (GraphicsPath path = new GraphicsPath()) { path.AddLine(Left, Top, Left + Width, Top + Height); - Rectangle drawingBounds = Rectangle.Round(path.GetBounds(new Matrix(), pen)); - drawingBounds.Inflate(2, 2); - return drawingBounds; + using (Matrix matrix = new Matrix()) { + Rectangle drawingBounds = Rectangle.Round(path.GetBounds(matrix, pen)); + drawingBounds.Inflate(2, 2); + return drawingBounds; + } } } }