From 34febd070e4b7ffd28249d99362f32203539fa31 Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 12 Apr 2023 21:19:59 +0800 Subject: [PATCH] [fix] widgets hook copy bug --- engine/load.go | 1 + widgets/hook/hook.go | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/load.go b/engine/load.go index d7f14132..9255118d 100644 --- a/engine/load.go +++ b/engine/load.go @@ -36,6 +36,7 @@ import ( func Load(cfg config.Config) (err error) { defer func() { err = exception.Catch(recover()) }() + exception.Mode = cfg.Mode // SET XGEN_BASE adminRoot := "yao" diff --git a/widgets/hook/hook.go b/widgets/hook/hook.go index 08952eab..baeff617 100644 --- a/widgets/hook/hook.go +++ b/widgets/hook/hook.go @@ -8,14 +8,14 @@ import ( // CopyBefore copy a before hook func CopyBefore(hook *Before, new *Before) { - if hook != nil { + if hook != nil && new != nil { *hook = *new } } // CopyAfter copy a after hook func CopyAfter(hook *After, new *After) { - if hook != nil { + if hook != nil && new != nil { *hook = *new } }