diff --git a/src/vbox/vbox_tmpl.c b/src/vbox/vbox_tmpl.c index bab3ce40d9..1980fabe22 100644 --- a/src/vbox/vbox_tmpl.c +++ b/src/vbox/vbox_tmpl.c @@ -1328,8 +1328,10 @@ static int vboxDomainDestroy(virDomainPtr dom) { #else IProgress *progress; console->vtbl->PowerDown(console, &progress); - if (progress) + if (progress) { + progress->vtbl->WaitForCompletion(progress, -1); progress->vtbl->nsisupports.Release((nsISupports *)progress); + } #endif console->vtbl->nsisupports.Release((nsISupports *)console); ret = 0;