diff --git a/pkg/gameservers/controller.go b/pkg/gameservers/controller.go index 7ddfffa8d3..15cd0953b0 100644 --- a/pkg/gameservers/controller.go +++ b/pkg/gameservers/controller.go @@ -951,7 +951,7 @@ func (c *Controller) syncGameServerRequestReadyState(ctx context.Context, gs *ag } } addressPopulated := false - if gs.Status.NodeName == "" || !hasPodIPAddress { + if gs.Status.NodeName == "" || (!hasPodIPAddress && len(pod.Status.PodIPs) > 0) { addressPopulated = true if pod.Spec.NodeName == "" { return gs, workerqueue.NewTraceError(errors.Errorf("node not yet populated for Pod %s", pod.ObjectMeta.Name))