diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index efacc459..c1b1179a 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -5385,7 +5385,11 @@ sub _do_vm_stop { return; } } else { - if ($force) { + if (!check_running($vmid, $nocheck)) { + warn "Unexpected: VM shutdown command failed, but VM not running anymore..\n"; + return; + } + if ($force) { warn "VM quit/powerdown failed - terminating now with SIGTERM\n"; kill 15, $pid; } else {