From 9d849d1b589a161ef9e8bd4f9b9f76918bd16bf5 Mon Sep 17 00:00:00 2001 From: Robin Date: Wed, 18 Jan 2017 12:00:24 +0100 Subject: [PATCH] BUG-2116: for loop over collection which is modified caused a problem. --- Greenshot/Drawing/Fields/FieldAggregator.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Greenshot/Drawing/Fields/FieldAggregator.cs b/Greenshot/Drawing/Fields/FieldAggregator.cs index cbf5377d7..3eb2f8bac 100644 --- a/Greenshot/Drawing/Fields/FieldAggregator.cs +++ b/Greenshot/Drawing/Fields/FieldAggregator.cs @@ -27,6 +27,7 @@ using Greenshot.Plugin.Drawing; using GreenshotPlugin.Interfaces.Drawing; using System.Collections.Generic; using System.ComponentModel; +using System.Linq; namespace Greenshot.Drawing.Fields { @@ -203,7 +204,7 @@ namespace Greenshot.Drawing.Fields { return; } - foreach (var drawableContainer1 in _boundContainers) + foreach (var drawableContainer1 in _boundContainers.ToList()) { var drawableContainer = (DrawableContainer) drawableContainer1; if (!drawableContainer.HasField(field.FieldType))