diff options
author | xuri <xuri.me@gmail.com> | 2022-09-01 00:41:52 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2022-09-01 00:41:52 +0800 |
commit | 75ce2317286181e2c250c10206df892278d5b981 (patch) | |
tree | 5e040d90cbb170a0cbdc0c6a57e0b86c7bc82845 /rows.go | |
parent | 18cd63a548afa1abcddc86a998fdefa3b4cc60c1 (diff) |
This closes #1323, an error will be returned when set the not exist style ID
Diffstat (limited to 'rows.go')
-rw-r--r-- | rows.go | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -857,7 +857,10 @@ func (f *File) SetRowStyle(sheet string, start, end, styleID int) error { if end > TotalRows { return ErrMaxRows } - if styleID < 0 { + s := f.stylesReader() + s.Lock() + defer s.Unlock() + if styleID < 0 || s.CellXfs == nil || len(s.CellXfs.Xf) <= styleID { return newInvalidStyleID(styleID) } ws, err := f.workSheetReader(sheet) |