From 46388c94e7b3e04712ace9c4afb1931cb28b1a96 Mon Sep 17 00:00:00 2001 From: lijian Date: Thu, 31 Mar 2022 22:12:52 +0800 Subject: [PATCH] Fix: decoder parse panic recover --- core/decoder.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/decoder.go b/core/decoder.go index 10e8eeb..eedeb9b 100644 --- a/core/decoder.go +++ b/core/decoder.go @@ -299,8 +299,7 @@ func (dec *Decoder) parse(cb func(object model.RedisObject) bool) error { // Parse parses rdb and callback // cb returns true to continue, returns false to stop the iteration -func (dec *Decoder) Parse(cb func(object model.RedisObject) bool) error { - var err error +func (dec *Decoder) Parse(cb func(object model.RedisObject) bool) (err error) { defer func() { if err2 := recover(); err2 != nil { err = fmt.Errorf("panic: %v", err2)