From 7e35f03ad1639d92735c8dee1e1b5c86a727c873 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijnh@gmail.com>
Date: Tue, 15 Dec 2015 22:48:56 +0100
Subject: [PATCH] [runmode addon] Treat everything with an appendChild property
 as a DOM output node

Closes #3703
---
 addon/runmode/runmode.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addon/runmode/runmode.js b/addon/runmode/runmode.js
index 07d2279f..a51c6d0d 100644
--- a/addon/runmode/runmode.js
+++ b/addon/runmode/runmode.js
@@ -16,7 +16,7 @@ CodeMirror.runMode = function(string, modespec, callback, options) {
   var ie = /MSIE \d/.test(navigator.userAgent);
   var ie_lt9 = ie && (document.documentMode == null || document.documentMode < 9);
 
-  if (callback.nodeType == 1) {
+  if (callback.appendChild) {
     var tabSize = (options && options.tabSize) || CodeMirror.defaults.tabSize;
     var node = callback, col = 0;
     node.innerHTML = "";
-- 
GitLab