diff options
Diffstat (limited to 'rows.go')
-rw-r--r-- | rows.go | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -661,7 +661,8 @@ func (f *File) DuplicateRowTo(sheet string, row, row2 int) error { if err != nil { return err } - if row > len(ws.SheetData.Row) || row2 < 1 || row == row2 { + + if row2 < 1 || row == row2 { return nil } @@ -675,14 +676,15 @@ func (f *File) DuplicateRowTo(sheet string, row, row2 int) error { break } } - if !ok { - return nil - } if err := f.adjustHelper(sheet, rows, row2, 1); err != nil { return err } + if !ok { + return nil + } + idx2 := -1 for i, r := range ws.SheetData.Row { if r.R == row2 { |