diff --git a/src/xenapi/xenapi_driver.c b/src/xenapi/xenapi_driver.c index afb6d6c8d81d92201834d4c1bfe1c975c3a7c135..821e9d94cec3cbd903e46e2a09c93341f763c660 100644 --- a/src/xenapi/xenapi_driver.c +++ b/src/xenapi/xenapi_driver.c @@ -1646,9 +1646,11 @@ xenapiConnectNumOfDefinedDomains(virConnectPtr conn) xen_vm_set_free(result); return -1; } - if (record->is_a_template == 0) - DomNum++; - xen_vm_record_free(record); + if (record) { + if (record->is_a_template == 0) + DomNum++; + xen_vm_record_free(record); + } } xen_vm_set_free(result); return DomNum;