@@ -295,7 +295,7 @@ function files(p5, fn){
295295
296296 try {
297297 const { data } = await request ( path , 'json' ) ;
298- if ( successCallback ) successCallback ( data ) ;
298+ if ( successCallback ) return successCallback ( data ) ;
299299 return data ;
300300 } catch ( err ) {
301301 p5 . _friendlyFileLoadError ( 5 , path ) ;
@@ -444,12 +444,12 @@ function files(p5, fn){
444444 let { data } = await request ( path , 'text' ) ;
445445 data = data . split ( / \r ? \n / ) ;
446446
447- if ( successCallback ) successCallback ( data ) ;
447+ if ( successCallback ) return successCallback ( data ) ;
448448 return data ;
449449 } catch ( err ) {
450450 p5 . _friendlyFileLoadError ( 3 , path ) ;
451451 if ( errorCallback ) {
452- errorCallback ( err ) ;
452+ return errorCallback ( err ) ;
453453 } else {
454454 throw err ;
455455 }
@@ -549,7 +549,7 @@ function files(p5, fn){
549549 } ) ;
550550
551551 if ( successCallback ) {
552- successCallback ( ret ) ;
552+ return successCallback ( ret ) ;
553553 } else {
554554 return ret ;
555555 }
@@ -729,12 +729,12 @@ function files(p5, fn){
729729 const parsedDOM = parser . parseFromString ( data , 'application/xml' ) ;
730730 data = new p5 . XML ( parsedDOM ) ;
731731
732- if ( successCallback ) successCallback ( data ) ;
732+ if ( successCallback ) return successCallback ( data ) ;
733733 return data ;
734734 } catch ( err ) {
735735 p5 . _friendlyFileLoadError ( 1 , path ) ;
736736 if ( errorCallback ) {
737- errorCallback ( err ) ;
737+ return errorCallback ( err ) ;
738738 } else {
739739 throw err ;
740740 }
@@ -750,7 +750,7 @@ function files(p5, fn){
750750 * completes
751751 * @param {Function } [errorCallback] function to be executed if there
752752 * 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
754754 *
755755 * @example
756756 * <div class='norender'><code>
@@ -770,12 +770,12 @@ function files(p5, fn){
770770 try {
771771 let { data } = await request ( path , 'arrayBuffer' ) ;
772772 data = new Uint8Array ( data ) ;
773- if ( successCallback ) successCallback ( data ) ;
773+ if ( successCallback ) return successCallback ( data ) ;
774774 return data ;
775775 } catch ( err ) {
776776 p5 . _friendlyFileLoadError ( 6 , path ) ;
777777 if ( errorCallback ) {
778- errorCallback ( err ) ;
778+ return errorCallback ( err ) ;
779779 } else {
780780 throw err ;
781781 }
@@ -785,11 +785,11 @@ function files(p5, fn){
785785 fn . loadBlob = async function ( path , successCallback , errorCallback ) {
786786 try {
787787 const { data } = await request ( path , 'blob' ) ;
788- if ( successCallback ) successCallback ( data ) ;
788+ if ( successCallback ) return successCallback ( data ) ;
789789 return data ;
790790 } catch ( err ) {
791791 if ( errorCallback ) {
792- errorCallback ( err ) ;
792+ return errorCallback ( err ) ;
793793 } else {
794794 throw err ;
795795 }
0 commit comments