diff --git a/src/ovirt-foreign-menu.c b/src/ovirt-foreign-menu.c index 9859439..82f0f2a 100644 --- a/src/ovirt-foreign-menu.c +++ b/src/ovirt-foreign-menu.c @@ -650,12 +650,17 @@ static void storage_domains_fetched_cb(GObject *source_object, while (g_hash_table_iter_next(&iter, NULL, (gpointer *)&domain)) { OvirtCollection *file_collection; int type; + int state; - g_object_get(domain, "type", &type, NULL); + g_object_get(domain, "type", &type, "state", &state, NULL); if (type != OVIRT_STORAGE_DOMAIN_TYPE_ISO) { continue; } + if (state != OVIRT_STORAGE_DOMAIN_STATE_ACTIVE) { + continue; + } + file_collection = ovirt_storage_domain_get_files(domain); if (file_collection != NULL) { if (menu->priv->files) {