diff --git a/src/xapi/mixins/patching.js b/src/xapi/mixins/patching.js index 4a9726dd9..82b6876e6 100644 --- a/src/xapi/mixins/patching.js +++ b/src/xapi/mixins/patching.js @@ -380,8 +380,12 @@ export default { if (requirements.length) { for (const requirementUuid of requirements) { - await this._installPoolPatchAndRequirements(patchesByUuid[requirementUuid], patchesByUuid, host) - host = host && this.getObject(host.$id) + const requirement = patchesByUuid[requirementUuid] + + if (requirement != null) { + await this._installPoolPatchAndRequirements(requirement, patchesByUuid, host) + host = host && this.getObject(host.$id) + } } }