diff --git a/src/components/syncPlay/ui/playbackPermissionManager.js b/src/components/syncPlay/ui/playbackPermissionManager.js index 41c2dc84d3..2a70d7370a 100644 --- a/src/components/syncPlay/ui/playbackPermissionManager.js +++ b/src/components/syncPlay/ui/playbackPermissionManager.js @@ -39,16 +39,12 @@ class PlaybackPermissionManager { return Promise.resolve(true); } - return new Promise((resolve, reject) => { - const media = createTestMediaElement(); - media.play().then(() => { - resolve(); - }).catch((error) => { - reject(error); - }).finally(() => { + const media = createTestMediaElement(); + + return media.play() + .finally(() => { destroyTestMediaElement(media); }); - }); } }