Skip to content

Commit ae8276e

Browse files
committed
save messageCallback on this, and remove listener on it
1 parent 06c7f01 commit ae8276e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

js/workflows/usb.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,10 @@ class USBWorkflow extends Workflow {
235235

236236
// Workflow specific Functions
237237
async _switchToDevice(device) {
238-
device.removeEventListener("message", this.onSerialReceive.bind(this));
239-
device.addEventListener("message", this.onSerialReceive.bind(this));
238+
239+
device.removeEventListener("message", this.messageCallback);
240+
this.messageCallback = this.onSerialReceive.bind(this);
241+
device.addEventListener("message", this.messageCallback);
240242

241243
let onDisconnect = async (e) => {
242244
await this.onDisconnected(e, false);

0 commit comments

Comments
 (0)