diff --git a/filter/filter_impl/active_filter.go b/filter/filter_impl/active_filter.go index 01ee00d7a3d9cf7843a36caf7cf5699c83a297cf..e23e4dde74fdeb7f56c5ccad9caa3202e92882a4 100644 --- a/filter/filter_impl/active_filter.go +++ b/filter/filter_impl/active_filter.go @@ -55,6 +55,7 @@ func (ef *ActiveFilter) OnResponse(result protocol.Result, invoker protocol.Invo if err != nil { result.SetError(err) logger.Errorf("parse dubbo_invoke_start_time to int64 failed") + return result } elapsed := protocol.CurrentTimeMillis() - startTime protocol.EndCount(invoker.GetUrl(), invocation.MethodName(), elapsed, result.Error() == nil)