diff --git a/src/qemu/qemu_tpm.c b/src/qemu/qemu_tpm.c
index 477a26dc69..100481503c 100644
--- a/src/qemu/qemu_tpm.c
+++ b/src/qemu/qemu_tpm.c
@@ -576,6 +576,8 @@ qemuTPMEmulatorBuildCommand(virDomainTPMDef *tpm,
     virCommandAddArg(cmd, "--log");
     virCommandAddArgFormat(cmd, "file=%s", tpm->data.emulator.logfile);
 
+    virCommandAddArg(cmd, "--terminate");
+
     virCommandSetUID(cmd, swtpm_user);
     virCommandSetGID(cmd, swtpm_group);