From 63b641ec5810fa6cf5c947ecd5f3536803cf3da8 Mon Sep 17 00:00:00 2001 From: elijahr2411 Date: Tue, 7 Feb 2023 14:09:30 -0500 Subject: [PATCH] fix crash when reboot is pressed more than once --- src/QEMUVM.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/QEMUVM.ts b/src/QEMUVM.ts index e372abf..f94a19e 100644 --- a/src/QEMUVM.ts +++ b/src/QEMUVM.ts @@ -154,7 +154,10 @@ export default class QEMUVM extends EventEmitter { } Reboot() : Promise { - return this.qmpClient.reboot(); + return new Promise(async (res, rej) => { + if (this.expectedExit) {res(); return;} + res(await this.qmpClient.reboot()); + }); } async Restore() {