diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c index ee2de4a314..ea119c67af 100644 --- a/src/remote/remote_driver.c +++ b/src/remote/remote_driver.c @@ -10557,9 +10557,9 @@ remoteDomainEventQueueFlush(int timer ATTRIBUTE_UNUSED, void *opaque) priv->domainEvents->count = 0; priv->domainEvents->events = NULL; + virEventUpdateTimeout(priv->eventFlushTimer, -1); virDomainEventQueueDispatch(&tempQueue, priv->callbackList, remoteDomainEventDispatchFunc, priv); - virEventUpdateTimeout(priv->eventFlushTimer, -1); /* Purge any deleted callbacks */ virDomainEventCallbackListPurgeMarked(priv->callbackList);