From 5f5deb09f3d8149ee3eba4058b7c7bac886abbb1 Mon Sep 17 00:00:00 2001 From: Nils Maier Date: Sat, 21 Sep 2019 09:41:40 +0200 Subject: [PATCH] Add audios to DOM to avoid some playback errors --- lib/manager/man.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/manager/man.ts b/lib/manager/man.ts index 65eaeb7..c9e40e5 100644 --- a/lib/manager/man.ts +++ b/lib/manager/man.ts @@ -221,6 +221,9 @@ export class Manager extends EventEmitter { if (SOUNDS.value) { const audio = new Audio(runtime.getURL("/style/done.opus")); audio.addEventListener("canplaythrough", () => audio.play()); + audio.addEventListener("ended", () => document.body.removeChild(audio)); + audio.addEventListener("error", () => document.body.removeChild(audio)); + document.body.appendChild(audio); } if (FINISH_NOTIFICATION.value) { new Notification(null, _("queue-finished"));