| Index: Source/devtools/front_end/sdk/BreakpointManager.js
|
| diff --git a/Source/devtools/front_end/sdk/BreakpointManager.js b/Source/devtools/front_end/sdk/BreakpointManager.js
|
| index e2fc7ed2ecf9e19492051a563e5a93c844530d4d..69f3d155ad9e3ee2efbe1abc59163414c6701fda 100644
|
| --- a/Source/devtools/front_end/sdk/BreakpointManager.js
|
| +++ b/Source/devtools/front_end/sdk/BreakpointManager.js
|
| @@ -698,8 +698,17 @@ WebInspector.BreakpointManager.TargetBreakpoint.prototype = {
|
| this._resetLocations();
|
| if (!this._debuggerId)
|
| return;
|
| - this.target().debuggerModel.removeBreakpoint(this._debuggerId, callbackImmediately ? undefined : this._didRemoveFromDebugger.bind(this));
|
| -
|
| + var debuggerId = this._debuggerId;
|
| + this.target().debuggerModel.removeBreakpoint(this._debuggerId, callbackImmediately ? undefined : didRemoveFromDebugger.bind(this));
|
| +
|
| + /**
|
| + * @this {WebInspector.BreakpointManager.TargetBreakpoint}
|
| + */
|
| + function didRemoveFromDebugger()
|
| + {
|
| + if (this._debuggerId === debuggerId)
|
| + this._didRemoveFromDebugger();
|
| + }
|
| if (callbackImmediately)
|
| this._didRemoveFromDebugger();
|
| },
|
|
|