@@ -504,7 +504,8 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
504
504
} )
505
505
. catch ( ( error ) => {
506
506
// Throw all failures
507
- throw vscode . FileSystemError . Unavailable ( stringifyError ( error ) || uri ) ;
507
+ const errorStr = stringifyError ( error ) ;
508
+ throw errorStr ? errorStr : vscode . FileSystemError . Unavailable ( uri ) ;
508
509
} ) ;
509
510
} ,
510
511
( error ) => {
@@ -527,7 +528,8 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
527
528
)
528
529
. catch ( ( error ) => {
529
530
// Throw all failures
530
- throw vscode . FileSystemError . Unavailable ( stringifyError ( error ) || uri ) ;
531
+ const errorStr = stringifyError ( error ) ;
532
+ throw errorStr ? errorStr : vscode . FileSystemError . Unavailable ( uri ) ;
531
533
} )
532
534
. then ( ( data ) => {
533
535
// New file has been written
@@ -771,7 +773,8 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
771
773
)
772
774
. catch ( ( error ) => {
773
775
// Throw all failures
774
- throw vscode . FileSystemError . Unavailable ( stringifyError ( error ) || newUri ) ;
776
+ const errorStr = stringifyError ( error ) ;
777
+ throw errorStr ? errorStr : vscode . FileSystemError . Unavailable ( newUri ) ;
775
778
} )
776
779
. then ( async ( response ) => {
777
780
// New file has been written
@@ -985,9 +988,12 @@ export class FileSystemProvider implements vscode.FileSystemProvider {
985
988
)
986
989
. catch ( ( error ) => {
987
990
if ( error ?. statusCode == 304 && cachedFile ) return cachedFile ;
988
- const errArg = stringifyError ( error ) || uri ;
989
- if ( error ?. statusCode == 404 ) throw vscode . FileSystemError . FileNotFound ( errArg ) ;
990
- throw vscode . FileSystemError . Unavailable ( errArg ) ;
991
+ const errorStr = stringifyError ( error ) ;
992
+ throw error ?. statusCode == 404
993
+ ? vscode . FileSystemError . FileNotFound ( uri )
994
+ : errorStr
995
+ ? errorStr
996
+ : vscode . FileSystemError . Unavailable ( uri ) ;
991
997
} ) ;
992
998
}
993
999
0 commit comments