From 66a2ee5a612dd522c686ab565ae7d5964a96b0ba Mon Sep 17 00:00:00 2001 From: Harry Zhang Date: Fri, 28 Jul 2017 21:12:52 +0800 Subject: [PATCH] Fix crd delete nil pointer --- .../apiextensions-apiserver/examples/client-go/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go index 2d50a83d52b..a45ef810719 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go +++ b/staging/src/k8s.io/apiextensions-apiserver/examples/client-go/main.go @@ -57,7 +57,10 @@ func main() { if err != nil && !apierrors.IsAlreadyExists(err) { panic(err) } - defer apiextensionsclientset.ApiextensionsV1beta1().CustomResourceDefinitions().Delete(crd.Name, nil) + + if crd != nil { + defer apiextensionsclientset.ApiextensionsV1beta1().CustomResourceDefinitions().Delete(crd.Name, nil) + } // make a new config for our extension's API group, using the first config as a baseline exampleClient, exampleScheme, err := exampleclient.NewClient(config)