diff --git a/CHANGELOG.unreleased.md b/CHANGELOG.unreleased.md
index d5ec84154..81534b117 100644
--- a/CHANGELOG.unreleased.md
+++ b/CHANGELOG.unreleased.md
@@ -8,6 +8,7 @@
> Users must be able to say: “Nice enhancement, I'm eager to test it”
- [VM Import] Make the `Description` field optional (PR [#5258](https://github.com/vatesfr/xen-orchestra/pull/5258))
+- [New VM] Hide missing ISOs in selector [#5222](https://github.com/vatesfr/xen-orchestra/issues/5222)
### Bug fixes
@@ -30,4 +31,4 @@
>
> In case of conflict, the highest (lowest in previous list) `$version` wins.
-- xo-web patch
+- xo-web minor
diff --git a/packages/xo-web/src/xo-app/new-vm/index.js b/packages/xo-web/src/xo-app/new-vm/index.js
index ce1bfec67..892de976a 100644
--- a/packages/xo-web/src/xo-app/new-vm/index.js
+++ b/packages/xo-web/src/xo-app/new-vm/index.js
@@ -223,6 +223,8 @@ class Vif extends BaseComponent {
// =============================================================================
+const isVdiPresent = vdi => !vdi.missing
+
@addSubscriptions({
resourceSets: subscribeResourceSets,
user: subscribeCurrentUser,
@@ -1315,6 +1317,7 @@ export default class NewVm extends BaseComponent {
@@ -1322,6 +1325,7 @@ export default class NewVm extends BaseComponent {