From ebaa687a738ed32ab714af6be4d7519f2180ae8e Mon Sep 17 00:00:00 2001 From: ccd0 Date: Thu, 16 Apr 2015 16:42:25 -0700 Subject: [PATCH] Clean up leftover Recaptcha iframes to prevent memory leak. --- src/Posting/Captcha.v2.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Posting/Captcha.v2.coffee b/src/Posting/Captcha.v2.coffee index f090df6bc..3a280d6ec 100644 --- a/src/Posting/Captcha.v2.coffee +++ b/src/Posting/Captcha.v2.coffee @@ -125,6 +125,11 @@ Captcha.v2 = $.rmClass QR.nodes.el, 'captcha-open' $.rm @nodes.container if @nodes.container delete @nodes.container + # Clean up abandoned iframes. + for garbage in $$ 'div > .gc-bubbleDefault' + $.rm ins if (ins = garbage.parentNode.nextSibling) and ins.nodeName is 'INS' + $.rm garbage.parentNode + return sync: (captchas=[]) -> @captchas = captchas