From 507fb98c5b7e1070da437ab28785134124346906 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Mon, 10 Dec 2018 12:42:02 -0800 Subject: [PATCH] GameServerSets: DeleteFunc could receive a DeletedFinalStateUnknown This should have a check on it anyway, but I went hunting as I was wondering if this might be the cause for #414 --- pkg/gameserversets/controller.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/gameserversets/controller.go b/pkg/gameserversets/controller.go index 30cd7f66fa..dc8a38e5d6 100644 --- a/pkg/gameserversets/controller.go +++ b/pkg/gameserversets/controller.go @@ -190,7 +190,11 @@ func (c *Controller) updateValidationHandler(review admv1beta1.AdmissionReview) } func (c *Controller) gameServerEventHandler(obj interface{}) { - gs := obj.(*v1alpha1.GameServer) + gs, ok := obj.(*v1alpha1.GameServer) + if !ok { + return + } + ref := metav1.GetControllerOf(gs) if ref == nil { return