From 4b7168a4a368d3e36630bab10b414fb335982c5a Mon Sep 17 00:00:00 2001
From: pantianying <601666418@qq.com>
Date: Mon, 30 Dec 2019 12:11:57 +0800
Subject: [PATCH] bug fix

---
 filter/impl/generic_filter.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/filter/impl/generic_filter.go b/filter/impl/generic_filter.go
index 30a357ae6..067939a34 100644
--- a/filter/impl/generic_filter.go
+++ b/filter/impl/generic_filter.go
@@ -49,9 +49,9 @@ func (ef *GenericFilter) Invoke(invoker protocol.Invoker, invocation protocol.In
 		oldArguments := invocation.Arguments()
 
 		if oldParams, ok := oldArguments[2].([]interface{}); ok {
-			newParams := make([]hessian.Object, len(oldParams))
+			newParams := make([]hessian.Object, 0, len(oldParams))
 			for i := range oldParams {
-				newParams = append(newParams, 0, hessian.Object(struct2MapAll(oldParams[i])))
+				newParams = append(newParams, hessian.Object(struct2MapAll(oldParams[i])))
 			}
 			newArguments := []interface{}{
 				oldArguments[0],
-- 
GitLab