summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webkit/glue/devtools/js/devtools.js16
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);
+ }
};
})();