diff --git a/src/qemu/qemu_process.c b/src/qemu/qemu_process.c index 7a30a5ed4e40f70e495895663ee16b0f8e597519..393110b735d97943962186b416f4d8b9d32f5979 100644 --- a/src/qemu/qemu_process.c +++ b/src/qemu/qemu_process.c @@ -3219,10 +3219,7 @@ error: if (!virDomainObjIsActive(obj)) { if (virObjectUnref(obj)) virObjectUnlock(obj); - return; - } - - if (virObjectUnref(obj)) { + } else if (virObjectUnref(obj)) { /* We can't get the monitor back, so must kill the VM * to remove danger of it ending up running twice if * user tries to start it again later