From 55ee2d081aa0ca073f0ee0c017a87d8d17450aa6 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 24 Dec 2025 20:33:50 -0800 Subject: [PATCH] ... --- lib/gradio.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/gradio.py b/lib/gradio.py index 57d87743..91d53967 100644 --- a/lib/gradio.py +++ b/lib/gradio.py @@ -959,7 +959,8 @@ def build_interface(args:dict)->gr.Blocks: def change_gr_voice_list(selected:str|None, id:str)->tuple: session = context.get_session(id) if session: - session['voice'] = next((value for label, value in voice_options if value == selected), voice_options[0][1]) + voice_value = voice_options[0][1] if voice_options else None + session['voice'] = next((value for label, value in voice_options if value == selected), voice_value) visible = True if session['voice'] is not None else False return gr.update(value=session['voice']), gr.update(visible=visible), gr.update(visible=visible) return gr.update(), gr.update(), gr.update() @@ -1066,7 +1067,8 @@ def build_interface(args:dict)->gr.Blocks: shutil.rmtree(custom_model, ignore_errors=True) msg = f'Custom model {selected_name} deleted!' if session['custom_model'] in session['voice']: - session['voice'] = None if voice_options[0][1] == None else models[session['fine_tuned']]['voice'] + voice_value = voice_options[0][1] if voice_options else None + session['voice'] = None if voice_value == None else models[session['fine_tuned']]['voice'] session['custom_model'] = None show_alert({"type": "warning", "msg": msg}) return update_gr_custom_model_list(id), gr.update(), gr.update(value='', visible=False), gr.update()