diff options
-rw-r--r-- | webkit/glue/devtools/js/devtools.js | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/webkit/glue/devtools/js/devtools.js b/webkit/glue/devtools/js/devtools.js index 0c2fb89..f1e9490 100644 --- a/webkit/glue/devtools/js/devtools.js +++ b/webkit/glue/devtools/js/devtools.js @@ -338,11 +338,13 @@ WebInspector.UIString = function(string) { (function() { var originalDragStart = WebInspector.elementDragStart; WebInspector.elementDragStart = function(element) { - var glassPane = document.createElement("div"); - glassPane.style.cssText = - 'position:absolute;width:100%;height:100%;opacity:0;z-index:1'; - glassPane.id = 'glass-pane-for-drag'; - element.parentElement.appendChild(glassPane); + if (element) { + var glassPane = document.createElement("div"); + glassPane.style.cssText = + 'position:absolute;width:100%;height:100%;opacity:0;z-index:1'; + glassPane.id = 'glass-pane-for-drag'; + element.parentElement.appendChild(glassPane); + } originalDragStart.apply(this, arguments); }; @@ -352,7 +354,9 @@ WebInspector.UIString = function(string) { originalDragEnd.apply(this, arguments); var glassPane = document.getElementById('glass-pane-for-drag'); - glassPane.parentElement.removeChild(glassPane); + if (glassPane) { + glassPane.parentElement.removeChild(glassPane); + } }; })(); |