Index: Source/devtools/front_end/toolbox/MediaQueryInspector.js |
diff --git a/Source/devtools/front_end/toolbox/MediaQueryInspector.js b/Source/devtools/front_end/toolbox/MediaQueryInspector.js |
index c3ffb99b63ff4a21975ffb0ca0ca8a9256c5e3aa..c1684a4e0f2308af1a3861fa5be1dcf9146c0481 100644 |
--- a/Source/devtools/front_end/toolbox/MediaQueryInspector.js |
+++ b/Source/devtools/front_end/toolbox/MediaQueryInspector.js |
@@ -67,6 +67,7 @@ WebInspector.MediaQueryInspector.prototype = { |
target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetRemoved, this._scheduleMediaQueriesUpdate, this); |
target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.StyleSheetChanged, this._scheduleMediaQueriesUpdate, this); |
target.cssModel.removeEventListener(WebInspector.CSSStyleModel.Events.MediaQueryResultChanged, this._scheduleMediaQueriesUpdate, this); |
+ delete this._target; |
}, |
/** |
@@ -130,6 +131,9 @@ WebInspector.MediaQueryInspector.prototype = { |
*/ |
_onContextMenu: function(event) |
{ |
+ if (!this._target || !this._target.cssModel.isEnabled()) |
+ return; |
+ |
var mediaQueryMarker = event.target.enclosingNodeOrSelfWithClass("media-inspector-marker"); |
if (!mediaQueryMarker) |
return; |
@@ -174,7 +178,7 @@ WebInspector.MediaQueryInspector.prototype = { |
*/ |
_refetchMediaQueries: function(finishCallback) |
{ |
- if (!this._enabled) { |
+ if (!this._enabled || !this._target) { |
finishCallback(); |
return; |
} |