diff --git a/src/libvirt-admin.c b/src/libvirt-admin.c index 36674441b1..54ae5ad313 100644 --- a/src/libvirt-admin.c +++ b/src/libvirt-admin.c @@ -588,6 +588,10 @@ int virAdmServerFree(virAdmServerPtr srv) VIR_DEBUG("server=%p", srv); virResetLastError(); + + if (!srv) + return 0; + virCheckAdmServerReturn(srv, -1); virObjectUnref(srv);