smartxml: throw exception on missing tagName property sent to createDocumentNode
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 18 Dec 2013 11:37:51 +0000 (12:37 +0100)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Wed, 18 Dec 2013 11:37:51 +0000 (12:37 +0100)
src/smartxml/smartxml.js

index f92bf01..d42dcbf 100644 (file)
@@ -276,6 +276,9 @@ $.extend(Document.prototype, Backbone.Events, {
                     /* globals document */
                     from = document.createTextNode(from.text);
                 } else {
+                    if(!from.tagName) {
+                        throw new Error('tagName missing');
+                    }
                     var node = $('<' + from.tagName + '>');
 
                     _.keys(from.attrs || {}).forEach(function(key) {