diff --git a/pkg/apiserver/api_installer.go b/pkg/apiserver/api_installer.go index b10dd86a266..06b6c323a5f 100644 --- a/pkg/apiserver/api_installer.go +++ b/pkg/apiserver/api_installer.go @@ -287,12 +287,13 @@ func (a *APIInstaller) registerResourceHandlers(path string, storage rest.Storag isGetter = true } - var versionedWatchEvent runtime.Object + var versionedWatchEvent interface{} if isWatcher { - versionedWatchEvent, err = a.group.Creater.New(a.group.GroupVersion.WithKind("WatchEvent")) + versionedWatchEventPtr, err := a.group.Creater.New(a.group.GroupVersion.WithKind("WatchEvent")) if err != nil { return nil, err } + versionedWatchEvent = indirectArbitraryPointer(versionedWatchEventPtr) } var (