From f2e1c0ebcacd0b24d2f769641d8b93b6121ab7af Mon Sep 17 00:00:00 2001 From: adi1 Date: Thu, 22 Feb 2018 13:59:37 +0100 Subject: [PATCH] Fix TextualBody.js to remove NodeList.forEach() Not all browsers support forEach() on NodeList objects. This causes crashes on some browsers, such as IE and FF<50. --- src/components/views/messages/TextualBody.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/views/messages/TextualBody.js b/src/components/views/messages/TextualBody.js index 31c1df7b44..abb4da227c 100644 --- a/src/components/views/messages/TextualBody.js +++ b/src/components/views/messages/TextualBody.js @@ -337,7 +337,7 @@ module.exports = React.createClass({ _addCodeCopyButton() { // Add 'copy' buttons to pre blocks - ReactDOM.findDOMNode(this).querySelectorAll('.mx_EventTile_body pre').forEach((p) => { + Array.from(ReactDOM.findDOMNode(this).querySelectorAll('.mx_EventTile_body pre')).forEach((p) => { const button = document.createElement("span"); button.className = "mx_EventTile_copyButton"; button.onclick = (e) => {