From a5a2471f2c34f6bb1a6778e7f45da41f0a36dd49 Mon Sep 17 00:00:00 2001 From: Ying Zou Date: Wed, 28 Nov 2018 08:55:20 +0800 Subject: [PATCH] close fs only when fs open without error panic when close nil filesystem --- template.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template.go b/template.go index d673a54d..1df17407 100644 --- a/template.go +++ b/template.go @@ -186,13 +186,13 @@ func BuildTemplate(dir string, files ...string) error { var err error fs := beeTemplateFS() f, err := fs.Open(dir) - defer f.Close() if err != nil { if os.IsNotExist(err) { return nil } return errors.New("dir open err") } + defer f.Close() beeTemplates, ok := beeViewPathTemplates[dir] if !ok {