Allowing grid toggle event if no node selected
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 11 Jul 2013 14:19:04 +0000 (16:19 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Thu, 11 Jul 2013 14:19:04 +0000 (16:19 +0200)
modules/documentCanvas/canvasManager.js

index b483937..dbf414b 100644 (file)
@@ -195,8 +195,8 @@ Manager.prototype.command = function(command, params) {
     var selection  = window.getSelection(),
         element1 = this.canvas.getDocumentElement(selection.anchorNode),
         element2 = this.canvas.getDocumentElement(selection.focusNode),
     var selection  = window.getSelection(),
         element1 = this.canvas.getDocumentElement(selection.anchorNode),
         element2 = this.canvas.getDocumentElement(selection.focusNode),
-        parent1 = element1.parent(),
-        parent2 = element2.parent();
+        parent1 = element1 ? element1.parent() : undefined,
+        parent2 = element2 ? element2.parent() : undefined;
 
     if(command === 'unwrap-node') {
         // this.canvas.nodeUnwrap({node: canvasNode.create(pos.parentNode)});
 
     if(command === 'unwrap-node') {
         // this.canvas.nodeUnwrap({node: canvasNode.create(pos.parentNode)});