Merge pull request #3989 from ioito/hotfix/qx-disk-reset

fix: avoid index out of range
This commit is contained in:
yunion-ci-robot
2019-12-02 17:40:35 +08:00
committed by GitHub
+5 -1
View File
@@ -737,7 +737,11 @@ func (self *SDisk) PerformDiskReset(ctx context.Context, userCred mcclient.Token
}
autoStart := jsonutils.QueryBoolean(data, "auto_start", false)
return nil, self.StartResetDisk(ctx, userCred, snapshot.Id, autoStart, &guests[0], "")
var guest *SGuest = nil
if len(guests) > 0 {
guest = &guests[0]
}
return nil, self.StartResetDisk(ctx, userCred, snapshot.Id, autoStart, guest, "")
}
func (self *SDisk) StartResetDisk(