Don't throw when invariant breaks (#182331)

This commit is contained in:
Henning Dieterichs 2023-05-23 13:32:05 +02:00 committed by GitHub
parent 91070deb06
commit d9956d81a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,7 @@
* 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 { IReader, IObservable, IObserver, IChangeContext } from 'vs/base/common/observableImpl/base';
import { getLogger } from 'vs/base/common/observableImpl/logging';
@ -140,9 +140,7 @@ export class AutorunObserver<TChangeSummary = any> implements IObserver, IReader
}
this.updateCount--;
if (this.updateCount < 0) {
throw new BugIndicatingError();
}
assertFn(() => this.updateCount >= 0);
}
public handlePossibleChange(observable: IObservable<any>): void {