@@ -295,7 +295,7 @@ function files(p5, fn){
295
295
296
296
try {
297
297
const { data } = await request ( path , 'json' ) ;
298
- if ( successCallback ) successCallback ( data ) ;
298
+ if ( successCallback ) return successCallback ( data ) ;
299
299
return data ;
300
300
} catch ( err ) {
301
301
p5 . _friendlyFileLoadError ( 5 , path ) ;
@@ -444,12 +444,12 @@ function files(p5, fn){
444
444
let { data } = await request ( path , 'text' ) ;
445
445
data = data . split ( / \r ? \n / ) ;
446
446
447
- if ( successCallback ) successCallback ( data ) ;
447
+ if ( successCallback ) return successCallback ( data ) ;
448
448
return data ;
449
449
} catch ( err ) {
450
450
p5 . _friendlyFileLoadError ( 3 , path ) ;
451
451
if ( errorCallback ) {
452
- errorCallback ( err ) ;
452
+ return errorCallback ( err ) ;
453
453
} else {
454
454
throw err ;
455
455
}
@@ -549,7 +549,7 @@ function files(p5, fn){
549
549
} ) ;
550
550
551
551
if ( successCallback ) {
552
- successCallback ( ret ) ;
552
+ return successCallback ( ret ) ;
553
553
} else {
554
554
return ret ;
555
555
}
@@ -729,12 +729,12 @@ function files(p5, fn){
729
729
const parsedDOM = parser . parseFromString ( data , 'application/xml' ) ;
730
730
data = new p5 . XML ( parsedDOM ) ;
731
731
732
- if ( successCallback ) successCallback ( data ) ;
732
+ if ( successCallback ) return successCallback ( data ) ;
733
733
return data ;
734
734
} catch ( err ) {
735
735
p5 . _friendlyFileLoadError ( 1 , path ) ;
736
736
if ( errorCallback ) {
737
- errorCallback ( err ) ;
737
+ return errorCallback ( err ) ;
738
738
} else {
739
739
throw err ;
740
740
}
@@ -750,7 +750,7 @@ function files(p5, fn){
750
750
* completes
751
751
* @param {Function } [errorCallback] function to be executed if there
752
752
* is an error
753
- * @returns {Promise<Object > } an object whose 'bytes' property will be the loaded buffer
753
+ * @returns {Promise<Uint8Array > } a Uint8Array containing the loaded buffer
754
754
*
755
755
* @example
756
756
* <div class='norender'><code>
@@ -770,12 +770,12 @@ function files(p5, fn){
770
770
try {
771
771
let { data } = await request ( path , 'arrayBuffer' ) ;
772
772
data = new Uint8Array ( data ) ;
773
- if ( successCallback ) successCallback ( data ) ;
773
+ if ( successCallback ) return successCallback ( data ) ;
774
774
return data ;
775
775
} catch ( err ) {
776
776
p5 . _friendlyFileLoadError ( 6 , path ) ;
777
777
if ( errorCallback ) {
778
- errorCallback ( err ) ;
778
+ return errorCallback ( err ) ;
779
779
} else {
780
780
throw err ;
781
781
}
@@ -785,11 +785,11 @@ function files(p5, fn){
785
785
fn . loadBlob = async function ( path , successCallback , errorCallback ) {
786
786
try {
787
787
const { data } = await request ( path , 'blob' ) ;
788
- if ( successCallback ) successCallback ( data ) ;
788
+ if ( successCallback ) return successCallback ( data ) ;
789
789
return data ;
790
790
} catch ( err ) {
791
791
if ( errorCallback ) {
792
- errorCallback ( err ) ;
792
+ return errorCallback ( err ) ;
793
793
} else {
794
794
throw err ;
795
795
}
0 commit comments