From: Evan You Date: Thu, 7 Oct 2021 23:36:32 +0000 (-0400) Subject: fix(devtools): clear devtools buffer after timeout X-Git-Tag: v3.2.20~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f4639e0a36abe16828b202d7297e1486653b1217;p=thirdparty%2Fvuejs%2Fcore.git fix(devtools): clear devtools buffer after timeout fix #4738 --- diff --git a/packages/runtime-core/src/devtools.ts b/packages/runtime-core/src/devtools.ts index b26fae85d0..b5cbe30608 100644 --- a/packages/runtime-core/src/devtools.ts +++ b/packages/runtime-core/src/devtools.ts @@ -53,6 +53,11 @@ export function setDevtoolsHook(hook: DevtoolsHook, target: any) { replay.push((newHook: DevtoolsHook) => { setDevtoolsHook(newHook, target) }) + // clear buffer after 3s - the user probably doesn't have devtools installed + // at all, and keeping the buffer will cause memory leaks (#4738) + setTimeout(() => { + buffer = [] + }, 3000) } }