diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/Ranges/XLRangeBase.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/Ranges/XLRangeBase.cs index 70de835..7ebed05 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/Ranges/XLRangeBase.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/Ranges/XLRangeBase.cs @@ -309,15 +309,15 @@ internal IXLRange Merge(Boolean checkIntersect) { - string tAddress = RangeAddress.ToString(); - var mergedRanges = Worksheet.Internals.MergedRanges.ToList(); - if (checkIntersect) - foreach (var mergedRange in mergedRanges) + { + string tAddress = RangeAddress.ToString(); + foreach (var mergedRange in Worksheet.Internals.MergedRanges) { if (mergedRange.Intersects(tAddress)) Worksheet.Internals.MergedRanges.Remove(mergedRange); } + } var asRange = AsRange(); Worksheet.Internals.MergedRanges.Add(asRange);