From be77396be854f0c70302e0667c41906d8a53dae7 Mon Sep 17 00:00:00 2001 From: Dave Date: Thu, 27 Aug 2026 09:45:23 -0600 Subject: [PATCH] WebScreenShareFixes: fix Discord bug causing high CPU usage (#4390) --- src/plugins/webScreenShareFixes.web/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/plugins/webScreenShareFixes.web/index.ts b/src/plugins/webScreenShareFixes.web/index.ts index 96af5d71d..e215ba9e2 100644 --- a/src/plugins/webScreenShareFixes.web/index.ts +++ b/src/plugins/webScreenShareFixes.web/index.ts @@ -10,7 +10,7 @@ import definePlugin from "@utils/types"; export default definePlugin({ name: "WebScreenShareFixes", authors: [Devs.Kaitlyn], - description: "Removes 2500kbps bitrate cap on chromium and vesktop clients.", + description: "Removes 2500kbps bitrate cap on chromium and vesktop clients and fixes CPU usage growing endlessly while screensharing.", tags: ["Voice"], enabledByDefault: true, @@ -27,6 +27,13 @@ export default definePlugin({ replace: '$&${$1?";stereo=1;sprop-stereo=1":""}' }, ] + }, + { + find: "ApplicationStreamPreviewUploadManager", + replacement: { + match: /(\i)\.removeAttribute\("srcObject"\)/, + replace: "$1.pause(),$1.srcObject=null" + } } ] });