From f7f04da45937151e36ea27727e566cdb8cc74c61 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijn@haverbeke.nl>
Date: Wed, 12 Jul 2017 14:37:36 +0200
Subject: [PATCH] [foldcode addon] Make sure DOM widgets are cloned before
 being used

So that the addon doesn't try to put a single DOM node in two places

Closes #4848
---
 addon/fold/foldcode.js | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/addon/fold/foldcode.js b/addon/fold/foldcode.js
index 78b36c464..826766b69 100644
--- a/addon/fold/foldcode.js
+++ b/addon/fold/foldcode.js
@@ -65,6 +65,8 @@
       widget = document.createElement("span");
       widget.appendChild(text);
       widget.className = "CodeMirror-foldmarker";
+    } else if (widget) {
+      widget = widget.cloneNode(true)
     }
     return widget;
   }
-- 
GitLab