diff --git a/client/nginx.go b/client/nginx.go index 7b06d65a..708d8465 100644 --- a/client/nginx.go +++ b/client/nginx.go @@ -1241,7 +1241,7 @@ func (client *NginxClient) GetStats() (*Stats, error) { streamZones := &StreamServerZones{} streamUpstreams := &StreamUpstreams{} limitConnsStream := &StreamLimitConnections{} - streamZoneSync := &StreamZoneSync{} + var streamZoneSync *StreamZoneSync if slices.Contains(endpoints, "stream") { streamEndpoints, err := client.GetAvailableStreamEndpoints() diff --git a/client/nginx_test.go b/client/nginx_test.go index fdbb32ef..45a3c7d8 100644 --- a/client/nginx_test.go +++ b/client/nginx_test.go @@ -637,8 +637,8 @@ func TestGetStats_NoStreamEndpoint(t *testing.T) { if !reflect.DeepEqual(stats.StreamUpstreams, StreamUpstreams{}) { t.Fatalf("StreamUpstreams: expected %v, actual %v", StreamUpstreams{}, stats.StreamUpstreams) } - if !reflect.DeepEqual(stats.StreamZoneSync, &StreamZoneSync{}) { - t.Fatalf("StreamZoneSync: expected %v, actual %v", &StreamZoneSync{}, stats.StreamZoneSync) + if stats.StreamZoneSync != nil { + t.Fatalf("StreamZoneSync: expected %v, actual %v", nil, stats.StreamZoneSync) } }