File tree Expand file tree Collapse file tree 1 file changed +14
-15
lines changed Expand file tree Collapse file tree 1 file changed +14
-15
lines changed Original file line number Diff line number Diff line change @@ -428,23 +428,22 @@ namespace ts.server {
428
428
return ;
429
429
}
430
430
431
- if ( this . activeRequestCount > 0 ) {
432
- this . activeRequestCount -- ;
433
- }
434
- else {
435
- Debug . fail ( "Received too many responses" ) ;
436
- }
437
-
438
- while ( this . requestQueue . length > 0 ) {
439
- const queuedRequest = this . requestQueue . shift ( ) ;
440
- if ( this . requestMap . get ( queuedRequest . operationId ) === queuedRequest ) {
441
- this . requestMap . delete ( queuedRequest . operationId ) ;
442
- this . scheduleRequest ( queuedRequest ) ;
443
- break ;
431
+ if ( response . kind === ActionSet ) {
432
+ if ( this . activeRequestCount > 0 ) {
433
+ this . activeRequestCount -- ;
444
434
}
445
435
446
- if ( this . logger . hasLevel ( LogLevel . verbose ) ) {
447
- this . logger . info ( `Skipping defunct request for: ${ queuedRequest . operationId } ` ) ;
436
+ while ( this . requestQueue . length > 0 ) {
437
+ const queuedRequest = this . requestQueue . shift ( ) ;
438
+ if ( this . requestMap . get ( queuedRequest . operationId ) === queuedRequest ) {
439
+ this . requestMap . delete ( queuedRequest . operationId ) ;
440
+ this . scheduleRequest ( queuedRequest ) ;
441
+ break ;
442
+ }
443
+
444
+ if ( this . logger . hasLevel ( LogLevel . verbose ) ) {
445
+ this . logger . info ( `Skipping defunct request for: ${ queuedRequest . operationId } ` ) ;
446
+ }
448
447
}
449
448
}
450
449
You can’t perform that action at this time.
0 commit comments