diff --git a/server/reds.c b/server/reds.c index c5e84ece..f88c5f27 100644 --- a/server/reds.c +++ b/server/reds.c @@ -3594,6 +3594,10 @@ SPICE_GNUC_VISIBLE void spice_server_destroy(SpiceServer *reds) } reds_cleanup(reds); + if (reds->mig_timer) { + reds_core_timer_remove(reds, reds->mig_timer); + } + /* remove the server from the list of servers so that we don't attempt to * free it again at exit */ pthread_mutex_lock(&global_reds_lock);