From 7b53361367e74f7014cce3170b9ec65e91ebb24f Mon Sep 17 00:00:00 2001 From: David Reed Date: Sat, 26 Nov 2022 15:41:31 -0500 Subject: [PATCH] check if __uv is set before setting uv data --- src/uv.handler.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/uv.handler.js b/src/uv.handler.js index ffe277e..2d89d13 100644 --- a/src/uv.handler.js +++ b/src/uv.handler.js @@ -703,14 +703,15 @@ function __uvHook(window, config = {}, bare = '/bare/') { function uvInject(that) { const win = contentWindowGet.call(that); - try { - win.__uv$bareData = __uv.bareData; - win.__uv$cookies = __uv.cookieStr; - if (!win.__uv) __uvHook(win, config, bare); - } catch (e) { - console.error('catastrophic failure'); - console.error(e); - } + if (!win.__uv) + try { + win.__uv$bareData = __uv.bareData; + win.__uv$cookies = __uv.cookieStr; + __uvHook(win, config, bare); + } catch (e) { + console.error('catastrophic failure'); + console.error(e); + } } client.element.hookProperty(HTMLIFrameElement, 'contentWindow', {