From 7bb527c1dc7b8118c2c6e2e99a7e9c4177fb3a3e Mon Sep 17 00:00:00 2001 From: lwl0608 Date: Mon, 25 Mar 2024 11:25:37 +0800 Subject: [PATCH] fix panic --- library/taginterceptor/cryptoTagInterceptor.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/library/taginterceptor/cryptoTagInterceptor.go b/library/taginterceptor/cryptoTagInterceptor.go index 82044265..f31371d4 100644 --- a/library/taginterceptor/cryptoTagInterceptor.go +++ b/library/taginterceptor/cryptoTagInterceptor.go @@ -40,6 +40,9 @@ func (interceptor *CryptoTagInterceptor) Intercept(p any, tags ...string) (err e //开始遍历标签 for interceptor.cryptoEleQueue.Len() != 0 { cryptoElement, _ := interceptor.cryptoEleQueue.Remove(interceptor.cryptoEleQueue.Front()).(*CryptoElement) + if cryptoElement == nil { + continue + } if cryptoElement.eleType == StructPtr { // *struct if err = interceptor.parse(cryptoElement.eleValue.Interface(), tags...); err != nil {