From e37724c22b95de974f0235e992236d555aa6ad12 Mon Sep 17 00:00:00 2001
From: xuri <xuri.me@gmail.com>
Date: Thu, 14 Jul 2022 00:17:51 +0800
Subject: This fix potential panic and file corrupted

- Fix the panic when set or get sheet view options on the sheet without views options
- Fix generated workbook corruption caused by empty created or modified dcterms in the document core properties
- Update the unit tests
---
 sheetview_test.go | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'sheetview_test.go')

diff --git a/sheetview_test.go b/sheetview_test.go
index 2bba8f9..65c4f51 100644
--- a/sheetview_test.go
+++ b/sheetview_test.go
@@ -210,4 +210,9 @@ func TestSheetViewOptionsErrors(t *testing.T) {
 	assert.NoError(t, f.SetSheetViewOptions(sheet, -1))
 	assert.Error(t, f.SetSheetViewOptions(sheet, 1))
 	assert.Error(t, f.SetSheetViewOptions(sheet, -2))
+
+	ws, ok := f.Sheet.Load("xl/worksheets/sheet1.xml")
+	assert.True(t, ok)
+	ws.(*xlsxWorksheet).SheetViews = nil
+	assert.NoError(t, f.GetSheetViewOptions(sheet, 0))
 }
-- 
cgit v1.2.1