@@ -1291,21 +1291,23 @@ function handleMacCrashFileRead(err: NodeJS.ErrnoException | undefined | null, d
1291
1291
}
1292
1292
1293
1293
export function deactivate ( ) : Thenable < void > {
1294
- clients . timeTelemetryCollector . clear ( ) ;
1295
- console . log ( "deactivating extension" ) ;
1296
- telemetry . logLanguageServerEvent ( "LanguageServerShutdown" ) ;
1297
- clearInterval ( intervalTimer ) ;
1298
- clearInterval ( insiderUpdateTimer ) ;
1299
- disposables . forEach ( d => d . dispose ( ) ) ;
1300
- languageConfigurations . forEach ( d => d . dispose ( ) ) ;
1301
- ui . dispose ( ) ;
1302
- if ( taskProvider ) {
1303
- taskProvider . dispose ( ) ;
1304
- }
1305
- if ( codeActionProvider ) {
1306
- codeActionProvider . dispose ( ) ;
1294
+ if ( realActivationOccurred ) {
1295
+ clients . timeTelemetryCollector . clear ( ) ;
1296
+ console . log ( "deactivating extension" ) ;
1297
+ telemetry . logLanguageServerEvent ( "LanguageServerShutdown" ) ;
1298
+ clearInterval ( intervalTimer ) ;
1299
+ clearInterval ( insiderUpdateTimer ) ;
1300
+ disposables . forEach ( d => d . dispose ( ) ) ;
1301
+ languageConfigurations . forEach ( d => d . dispose ( ) ) ;
1302
+ ui . dispose ( ) ;
1303
+ if ( taskProvider ) {
1304
+ taskProvider . dispose ( ) ;
1305
+ }
1306
+ if ( codeActionProvider ) {
1307
+ codeActionProvider . dispose ( ) ;
1308
+ }
1309
+ return clients . dispose ( ) ;
1307
1310
}
1308
- return clients . dispose ( ) ;
1309
1311
}
1310
1312
1311
1313
export function isFolderOpen ( ) : boolean {
0 commit comments