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 {
404404 }
405405
406406 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+ } ) ;
409415
410416 /**
411417 * Start with the list of predefined tasks.
@@ -417,7 +423,12 @@ export class SimpleTaskProvider implements vscode.TaskProvider {
417423 * Add tasks based on the Mains of the project.
418424 */
419425 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 ) => {
421432 if ( token ?. isCancellationRequested ) {
422433 throw new vscode . CancellationError ( ) ;
423434 }
You can’t perform that action at this time.
0 commit comments