diff --git a/ui/src/views/compute/InstanceTab.vue b/ui/src/views/compute/InstanceTab.vue
index 925f707591a..d2007e0f243 100644
--- a/ui/src/views/compute/InstanceTab.vue
+++ b/ui/src/views/compute/InstanceTab.vue
@@ -39,7 +39,7 @@
style="width: 100%; margin-bottom: 10px"
@click="showAddVolModal"
:loading="loading"
- :disabled="!('createVolume' in $store.getters.apis)">
+ :disabled="!('createVolume' in $store.getters.apis) || this.vm.state === 'Error'">
{{ $t('label.action.create.volume.add') }}