diff --git a/src/lib/device.ts b/src/lib/device.ts index cf6b2c77ab76a3d33ec66222dba2da252fb6c588..d823eaa2605849d4c6bf1421dca3875ea97fa5dc 100644 --- a/src/lib/device.ts +++ b/src/lib/device.ts @@ -343,6 +343,10 @@ export default abstract class Device extends js.global.EventEmitter { // Hot eats, cool treats private dequeue(): void { + if (!this.ready) { + this.on('ready', this.dequeue.bind(this)); + return; + } const buf = this.queue.shift(); if (buf === undefined) return; this.sendToDevice(buf);