Michael Jumper created GUACAMOLE-348:
----------------------------------------

             Summary: Stream download iframe may not exist in DOM at time of 
removal
                 Key: GUACAMOLE-348
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-348
             Project: Guacamole
          Issue Type: Bug
          Components: guacamole
            Reporter: Michael Jumper


>From GUACAMOLE-327:

{quote}
... IE seems to have a problem with the fallback code for removing the download 
iframe from the body. If the iframe is successfully removed by the callback of 
the iframe.onload handler, the stream.onend callback encounters an error 
because the iframe is no longer attached. A check for iframe's parentElement 
being defined is a workaround:

{code:javascript}
stream.onend = function downloadComplete() {
            $window.setTimeout(function cleanupIframe() {
                if (iframe.parentElement) {
                    document.body.removeChild(iframe);
                }
            }, DOWNLOAD_CLEANUP_WAIT);
        };
{code}
{quote}

In both the iframe's onload handler and the stream's onend handler, the iframe 
itself should only be removed from the DOM if it is actually present.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to