From 6419604aa68f07072855a8e0b04646438e8a6f64 Mon Sep 17 00:00:00 2001 From: elijahr2411 Date: Tue, 7 Feb 2023 21:43:45 -0500 Subject: [PATCH] fix qmp hang if return is empty --- src/QMPClient.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/QMPClient.ts b/src/QMPClient.ts index 77576ed..0b9c183 100644 --- a/src/QMPClient.ts +++ b/src/QMPClient.ts @@ -42,14 +42,14 @@ export default class QMPClient extends EventEmitter { var msg; try {msg = JSON.parse(msgraw);} catch {return;} - if (msg.QMP) { + if (msg.QMP !== undefined) { if (this.sentConnected) {return;}; await this.execute({ execute: "qmp_capabilities" }); this.emit('connected'); this.sentConnected = true; } - if (msg.return) this.emit("qmpreturn", msg.return); + if (msg.return !== undefined) this.emit("qmpreturn", msg.return); } private onClose() {