diff --git a/resolver_wrapper.go b/resolver_wrapper.go index d25052457c1b..abc03110af78 100644 --- a/resolver_wrapper.go +++ b/resolver_wrapper.go @@ -177,6 +177,9 @@ func (ccr *ccResolverWrapper) ParseServiceConfig(scJSON string) *serviceconfig.P // addChannelzTraceEvent adds a channelz trace event containing the new // state received from resolver implementations. func (ccr *ccResolverWrapper) addChannelzTraceEvent(s resolver.State) { + if !channelz.IsOn() { + return + } var updates []string var oldSC, newSC *ServiceConfig var oldOK, newOK bool