diff --git a/pkg/hostman/guestman/guesttasks.go b/pkg/hostman/guestman/guesttasks.go index 704446750b..56d67f629b 100644 --- a/pkg/hostman/guestman/guesttasks.go +++ b/pkg/hostman/guestman/guesttasks.go @@ -2474,7 +2474,7 @@ func (task *SGuestHotplugCpuMemTask) Start() { } func (task *SGuestHotplugCpuMemTask) startAddCpu() { - if task.Desc.MemDesc.Mem.Cpus != nil && len(task.Desc.CpuNumaPin) > 0 { + if task.Desc.MemDesc.Mem != nil && task.Desc.MemDesc.Mem.Cpus != nil && len(task.Desc.CpuNumaPin) > 0 { task.buildVcpusMap() } else { task.Monitor.GetCpuCount(task.onGetCpuCount)