Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update state.py
Browse files
state.py
CHANGED
|
@@ -295,6 +295,10 @@ def on_grename_change(idx, token_display_map=None):
|
|
| 295 |
token_display_map: dict {display_label -> raw_token} passed from ui.py.
|
| 296 |
Widget keys hold display labels; entry["speakers"] must hold raw tokens.
|
| 297 |
"""
|
|
|
|
|
|
|
|
|
|
|
|
|
| 298 |
grkey = _global_rename_key(idx)
|
| 299 |
entry = st.session_state.globalRenames[idx]
|
| 300 |
name = entry["name"]
|
|
|
|
| 295 |
token_display_map: dict {display_label -> raw_token} passed from ui.py.
|
| 296 |
Widget keys hold display labels; entry["speakers"] must hold raw tokens.
|
| 297 |
"""
|
| 298 |
+
# Guard: the entry may have been deleted (e.g. trash button fired just
|
| 299 |
+
# before Streamlit re-fired this multiselect callback for the same index).
|
| 300 |
+
if idx >= len(st.session_state.globalRenames):
|
| 301 |
+
return
|
| 302 |
grkey = _global_rename_key(idx)
|
| 303 |
entry = st.session_state.globalRenames[idx]
|
| 304 |
name = entry["name"]
|