diff --git a/pkg/cri/store/container/status.go b/pkg/cri/store/container/status.go index 1cf9a204e03a..0dedb6f6bcab 100644 --- a/pkg/cri/store/container/status.go +++ b/pkg/cri/store/container/status.go @@ -222,10 +222,12 @@ func deepCopyOf(s Status) Status { if s.Resources != nil && s.Resources.Linux != nil { hugepageLimits := make([]*runtime.HugepageLimit, len(s.Resources.Linux.HugepageLimits)) for _, l := range s.Resources.Linux.HugepageLimits { - hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ - PageSize: l.PageSize, - Limit: l.Limit, - }) + if l != nil { + hugepageLimits = append(hugepageLimits, &runtime.HugepageLimit{ + PageSize: l.PageSize, + Limit: l.Limit, + }) + } } copy.Resources = &runtime.ContainerResources{ Linux: &runtime.LinuxContainerResources{