From 9d7fde4f164e557b607fcae04c3d367c98d9eef7 Mon Sep 17 00:00:00 2001 From: DavG25 <31524206+DavG25@users.noreply.github.com> Date: Wed, 19 Apr 2023 22:41:49 +0200 Subject: [PATCH] Fix TypeError when Blocks outputs parameter is set to None (#3883) * Fix TypeError when Blocks outputs parameter is set to None * Update changelog --------- Co-authored-by: Dawood Khan Co-authored-by: Freddy Boulton --- CHANGELOG.md | 1 + js/app/src/Blocks.svelte | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bb4ea2714c..ff2e7b3610 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ No changes to highlight. - Add DESCRIPTION.md to image_segmentation demo by [@aliabd](https://github.com/aliabd) in [PR 3866](https://github.com/gradio-app/gradio/pull/3866) - Fix error in running `gr.themes.builder()` by [@deepkyu](https://github.com/deepkyu) in [PR 3869](https://github.com/gradio-app/gradio/pull/3869) +- Fixed a JavaScript TypeError when loading custom JS with `_js` and setting `outputs` to `None` in `gradio.Blocks()` by [@DavG25](https://github.com/DavG25) in [PR 3883](https://github.com/gradio-app/gradio/pull/3883) ## Contributors Shoutout: diff --git a/js/app/src/Blocks.svelte b/js/app/src/Blocks.svelte index f549870955..8a61edbc2f 100644 --- a/js/app/src/Blocks.svelte +++ b/js/app/src/Blocks.svelte @@ -211,7 +211,7 @@ function handle_update(data: any, fn_index: number) { const outputs = dependencies[fn_index].outputs; - data.forEach((value: any, i: number) => { + data?.forEach((value: any, i: number) => { if ( typeof value === "object" && value !== null &&