diff --git a/ClosedXML/Excel/Ranges/XLRangeBase.cs b/ClosedXML/Excel/Ranges/XLRangeBase.cs index 8251bcd..a6038bc 100644 --- a/ClosedXML/Excel/Ranges/XLRangeBase.cs +++ b/ClosedXML/Excel/Ranges/XLRangeBase.cs @@ -344,11 +344,15 @@ { if (checkIntersect) { - string tAddress = RangeAddress.ToString(); - foreach (var mergedRange in Worksheet.Internals.MergedRanges) + using (IXLRange range = Worksheet.Range(RangeAddress)) { - if (mergedRange.Intersects(tAddress)) - Worksheet.Internals.MergedRanges.Remove(mergedRange); + foreach (var mergedRange in Worksheet.Internals.MergedRanges) + { + if (mergedRange.Intersects(range)) + { + Worksheet.Internals.MergedRanges.Remove(mergedRange); + } + } } }