File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed
integration/vscode/ada/src Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -404,8 +404,14 @@ export class SimpleTaskProvider implements vscode.TaskProvider {
404
404
}
405
405
406
406
const result : vscode . Task [ ] = [ ] ;
407
- const targetPrefix = await adaExtState . getTargetPrefix ( ) ;
408
- const isNativeProject = await adaExtState . isNativeProject ( ) ;
407
+ const targetPrefix = await adaExtState . getTargetPrefix ( ) . catch ( ( err ) => {
408
+ logger . error ( 'Error in task provider:\n' + err ) ;
409
+ return '' ;
410
+ } ) ;
411
+ const isNativeProject = await adaExtState . isNativeProject ( ) . catch ( ( err ) => {
412
+ logger . error ( 'Error in task provider:\n' + err ) ;
413
+ return true ;
414
+ } ) ;
409
415
410
416
/**
411
417
* Start with the list of predefined tasks.
@@ -417,7 +423,12 @@ export class SimpleTaskProvider implements vscode.TaskProvider {
417
423
* Add tasks based on the Mains of the project.
418
424
*/
419
425
taskDeclsToOffer . push (
420
- ...( await getAdaMains ( ) ) . flatMap ( ( main ) => {
426
+ ...(
427
+ await getAdaMains ( ) . catch ( ( err ) => {
428
+ logger . error ( 'Error in task provider:\n' + err ) ;
429
+ return [ ] ;
430
+ } )
431
+ ) . flatMap ( ( main ) => {
421
432
if ( token ?. isCancellationRequested ) {
422
433
throw new vscode . CancellationError ( ) ;
423
434
}
You can’t perform that action at this time.
0 commit comments