mirror of
https://github.com/Microsoft/vscode
synced 2024-10-05 19:02:54 +00:00
Don't throw when invariant breaks (#182331)
This commit is contained in:
parent
91070deb06
commit
d9956d81a3
|
@ -3,7 +3,7 @@
|
||||||
* Licensed under the MIT License. See License.txt in the project root for license information.
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
||||||
*--------------------------------------------------------------------------------------------*/
|
*--------------------------------------------------------------------------------------------*/
|
||||||
|
|
||||||
import { BugIndicatingError } from 'vs/base/common/errors';
|
import { assertFn } from 'vs/base/common/assert';
|
||||||
import { DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
|
import { DisposableStore, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
|
||||||
import { IReader, IObservable, IObserver, IChangeContext } from 'vs/base/common/observableImpl/base';
|
import { IReader, IObservable, IObserver, IChangeContext } from 'vs/base/common/observableImpl/base';
|
||||||
import { getLogger } from 'vs/base/common/observableImpl/logging';
|
import { getLogger } from 'vs/base/common/observableImpl/logging';
|
||||||
|
@ -140,9 +140,7 @@ export class AutorunObserver<TChangeSummary = any> implements IObserver, IReader
|
||||||
}
|
}
|
||||||
this.updateCount--;
|
this.updateCount--;
|
||||||
|
|
||||||
if (this.updateCount < 0) {
|
assertFn(() => this.updateCount >= 0);
|
||||||
throw new BugIndicatingError();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public handlePossibleChange(observable: IObservable<any>): void {
|
public handlePossibleChange(observable: IObservable<any>): void {
|
||||||
|
|
Loading…
Reference in a new issue