diff --git a/src/uml/uml_driver.c b/src/uml/uml_driver.c index c6fef698a8af1feacf12c2731f88e7e0541a2e94..705495e8c650cfb9c2786b8f3593b5b7e3db26f7 100644 --- a/src/uml/uml_driver.c +++ b/src/uml/uml_driver.c @@ -410,11 +410,13 @@ reread: } if (dom) virObjectUnlock(dom); + if (event) { + umlDomainEventQueue(driver, event); + event = NULL; + } } cleanup: - if (event) - umlDomainEventQueue(driver, event); umlDriverUnlock(driver); }