summaryrefslogtreecommitdiff
path: root/merge.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2021-02-10 00:04:13 +0800
committerxuri <xuri.me@gmail.com>2021-02-10 00:04:13 +0800
commit3783d1d01b458a56a4de6aba4a2d10605bfbc876 (patch)
treec0cb77cb0833b2f66f17e8e55e7f1b880d2f70f4 /merge.go
parent23c73ab527731f9d414e81f7ea15e2ae1a72a290 (diff)
This closes #782, fix unmerge all cells cause corrupted file
Diffstat (limited to 'merge.go')
-rw-r--r--merge.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/merge.go b/merge.go
index ec7815f..c50eaa3 100644
--- a/merge.go
+++ b/merge.go
@@ -148,6 +148,9 @@ func (f *File) UnmergeCell(sheet string, hcell, vcell string) error {
}
ws.MergeCells.Cells = ws.MergeCells.Cells[:i]
ws.MergeCells.Count = len(ws.MergeCells.Cells)
+ if ws.MergeCells.Count == 0 {
+ ws.MergeCells = nil
+ }
return nil
}